欢迎光临散文网 会员登陆 & 注册

Unity AI项目笔记

2023-08-01 13:59 作者:香菇CST  | 我要投稿

一、创建虚拟环境

    在开始进行Unity AI项目之前,首先需要设置一个适当的虚拟环境。以下步骤将会指导你如何创建:

1.下载Python 3.7。

2.下载Anaconda 2020.11。可以在清华大学开源软件镜像站找到镜像资源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

3.使用Anaconda创建一个新的环境,命名为ml-agents。如果你使用的是命令行,可以使用以下命令来创建:

conda create --name ml-agents python=3.8

4.在Anaconda Prompt中输入activate ml-agents来激活你刚创建的环境。

5.安装tensorflow 2.2.0,命令:

python -m pip install tensorflow==2.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

6.安装torch 1.7.1,命令:

pip install torch==1.7.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

7.安装ml-agents,命令:

pip install mlagents -i https://pypi.tuna.tsinghua.edu.cn/simple

(注意:安装过程中请确保没有启动VPN,否则可能会导致安装失败)

8.如果训练过程中报错,可能需要降级protobuf版本,命令:

pip install protobuf==3.20.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

二、训练

    在设置好环境之后,你就可以开始训练你的Unity AI项目了:

1.在Anaconda Prompt中输入activate ml-agents来激活你的环境。

2.输入E:切换到E盘。(2、3步需要根据自己项目来)

3.通过cd E:\UnityProjects\TestAI\Assets\Train进入你项目中的训练目录。

4.输入mlagents-learn config.yaml开始训练。

如果需要恢复之前的训练,可以输入mlagents-learn config.yaml --resume。

三、确保版本对应

确保你的Unity版本和pip上安装的版本相匹配。你可以在 https://github.com/Unity-Technologies/ml-agents/releases/tag/release_20 的Releases部分查看对应关系。例如我用的ML-Agents Release 4版本配对如下:

  • com.unity.ml-agents (C#):v1.2.0

  • mlagents (Python):v0.18.0

  • mlagents-envs (Python):v0.18.0

  • gym-unity (Python):v0.18.0

  • Communicator (C#/Python):v1.0.0

检查版本的步骤如下:

1.检查Unity项目的ML-Agents版本:在Unity编辑器中,打开Window > Package Manager。在打开的窗口中,找到ML-Agents包并查看其版本号。

2.检查训练环境的ML-Agents版本:在命令行终端中,运行以下命令:

pip show mlagents

3.更新命令行工具MLAgents和mlagents-envs到对应版本,命令如下:

pip install --upgrade mlagents==0.18.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install --upgrade mlagents-envs==0.18.0 -i https://pypi.tuna.tsinghua.edu.cn/simple



参考资料:https://zhuanlan.zhihu.com/p/82617680


Unity AI项目笔记的评论 (共 条)

分享到微博请遵守国家法律