- 博客(8)
- 收藏
- 关注
原创 究极小白详解pymarl代码结构(第三篇,进入run函数,地图为3m)
初始化中都是照例把之前的args中的参数,关联进EpisodeBatch的方案,群,batchsize(就是args.buffer_size),max_seq_length(就是env_info["episode_limit"] + 1),data(后面加进去),preprocess(就是action变独热向量)和device。partial这个偏函数只是一个函数装饰处理的工具,主要的环境函数还是它装饰的函数env_fn和作为参数的StarCraft2Env。self.args.env即为“sc2”。
2023-12-05 22:10:13
1274
原创 究极小白详解pymarl代码结构(第二篇,ex.run_commandline(params)如何调用my_main函数debug过程浅析)
一句做了最后的执行语句,debug此句,我们将跳到captured_function.py文件中,在此文件中前面也全是各种参数赋予,配置。可以看到返回的是self(即experiment)的一个run方法,再debug进此方法,发现正在运行run(),得到此方法的注释。此时进入_create_run()语句,我们仍在experiment.py文件中,发现其实前面后面基本都是在配置参数,中间用create_run()创造了一个Run()类的实例。几句都是在为执行做最后的准备,如logger,参数等。
2023-10-02 14:50:01
870
4
原创 究极小白详解pymarl框架的main.py函数
此处为设置捕获模式,其实就是设定是什么系统,如果是windows系统,就用"sys",其它系统就要用"fd"。其中,源码中的此键值对表明windows与其他系统区别。
2023-10-02 01:42:44
1139
4
原创 安装googlefootball后检验时报错,链接版本出错。Dynamic linking causes SDL downgrade!
此报错出在pygame上,将此包版本改为2.1.2即可解决。方法安装后进行检验运行以下代码时候报错。
2023-09-16 17:48:00
695
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人