starry-sky6688 / MARL-Algorithms

Implementations of IQL, QMIX, VDN, COMA, QTRAN, MAVEN, CommNet, DyMA-CL, and G2ANet on SMAC, the decentralised micromanagement scenario of StarCraft II
1.47k stars 283 forks source link

g2anet、commnet 算法报错 #44

Closed Ppaddington closed 3 years ago

Ppaddington commented 3 years ago

[您好,reinforce+g2anet、reinforce+commnet、central_v+g2anet、central_v+commnet算法会在运行过程中报错,截图如下,请问是否可以帮助解决?谢谢。 g2anet_error

commnet_error_1 commnet_error_2 g2anet_error_1 g2anet_error_2

另外,Linux系统下runner.py文件是否应该加上 plt.switch_backend('agg'),不加的话会报错: plt_error

starry-sky6688 commented 3 years ago

应该是torch版本太低,然后无法把bool型转化成flota型,你可以升级一下torch,或者修改代码,修改代码的话具体修改rollout.py中的generate_episode( )函数,里面的terminated改成 0 1型,而不是bool型,这样应该就可以了。运行的时候保证产生的样本中terminated不是bool型