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

iql中,RNN的初始化时,args.rnn_hidden_dim似乎没有赋值? #37

Closed Sobbbbbber closed 3 years ago

Sobbbbbber commented 3 years ago

iql中用RNN实现神经网络,但是args.rnn_hidden_dim似乎没有赋值

希望能得到您的解答~

Sobbbbbber commented 3 years ago

因为它是使用get_common_args()设置的参数,我看好像只有它没用rnn隐藏层的设置。

starry-sky6688 commented 3 years ago

main.py里,会先通过get_common_args()得到所有算法都需要的参数,然后通过get_mixer_args()这一类函数得到自己特有的参数。所以IQL的参数是通过下面的get_mixer_args()得到的。

Sobbbbbber commented 3 years ago

您好,请问如何看待网络使用RNN?是value-based MARL的特性吗?我看过MADDPG、MAAC,他们只使用了MLP。 希望能得到您的解答~谢谢。