MLagents多场景并行训练调试总结
摘要
关于Unity MLagents的环境安装已经有了很多的blog和Video,本文针对MLagents的多场景的并行训练,以及在探索过程中出现的问题进行总结。
内容
Unity MLagents 多场景并行训练可以同时设置开多个场景进行并行探索,更新策略,加快训练速度,同时还可以关闭渲染页面提高训练速度(如果训练的过程不涉及图像)。
步骤:
1、将界面导出,点击左上角File–>Build Setting,按照如下步骤进行Build构建
![在这里插入图片描述](https://img-blog.csdnimg.cn/634ed27318ad4859aa1e3656784a1e24.png
2、构建好后得到如下文件
3、执行如下命令,config为训练配置文件,.exe替换为生成的exe文件,–run-id为训练名称, 最后一个参数表示是否展示渲染页面。
mlagents-learn [config.yaml] --env=[.exe] --num-envs=10 --run-id=01 [--no-graphics]
4、出现如下所示的界面表示设置成功
5、在此过程中,我遇到的问题主要是TimeOut链接超时错误,造成这种错误的原因除了cmd中提示的内容外还有可能是:(1) 多个环境都读写同一个文件。(2)路径中存在中文名。