在过去的几个小时里,我一直在尝试启动并运行 Unity 3D的 ML-Agents 机器学习设置,但没有成功。
首先,我观看了此视频,该视频介绍了此GitHub存储库中也概述的初始安装。
接下来,我继续观看视频系列的第 2 部分(此处),但是问题从 4:48 开始,我意识到本教程使用的是 v 0.2,而我使用的是 v 0.3。
V 0.3 取消PPO.ipynb
了视频中显示的文件。一切都是通过learn.py
文件完成的。
然后我决定尝试遵循官方的 Unity 安装指南:
并参加了我无法解决的 PPO 部分的培训。
问题出现在这里:文档指出:
总而言之,转到您的命令行,输入 ml-agents 目录并输入:
python3 python/learn.py <env_file_path> --run-id=<run-identifier> --train
注意:如果您使用 Anaconda,请不要忘记先激活 ml-agents 环境。
我试图运行:
python learn.py ball --run-id=ballBalance --train
但我收到了一些警告,如下所示:
文件“learn.py”,第 9 行,来自 unitytrainers.trainer_controller 导入 TrainerController 文件“C:\Users****\Downloads\ml-agents-master\python\unitytrainers__init__.py”,第 1 行,来自 .buffer进口 *
很长一段时间以来,我一直在尝试解决此错误消息。似乎learn.py
确实找到了该文件,但不知何故没有正确解释?
的前 9 行learn.py
:
# # Unity ML Agents
# ## ML-Agent Learning
import logging
import os
from docopt import docopt
from unitytrainers.trainer_controller import TrainerController
任何有关我如何解决此问题的指导将不胜感激。很乐意在需要时提供更多信息。上面提到的步骤应该复制我遇到的问题。