感觉机器学习将占领游戏AI的趋势和可能性。

Unity Machine Learning Agents (ML-Agents) 是一款开源的 Unity 插件, 使得我们得以在游戏环境和模拟环境中训练智能 agents。
它可以使用 reinforcement learning(强化学习)、imitation learning(模仿学习)、neuroevolution(神经进化)或其他机器学习方法,
通过简单易用的 Python API进行控制,对 Agent 进行训练。

环境配置:

官方安装教程:https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Installation.md

Anaconda3安装下载地址:https://www.anaconda.com/distribution/#windows

下载安装完成后不要忘记配置Anaconda3。

此电脑(右键)>>属性>>高级系统设置>>环境变量>>Path。其它的根据官方的教程就可以了,虽然会比较慢(慢慢来嘛)。unity插件ml-agent的安装和使用

 

具体的使用方法:

根据官方的案例来说一下:https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Learning-Environment-Create-New.md

根据上面的官方案例说明,在unity中搭建好学院(Agent训练环境)。

测试环境是否完成:首先把Use Heuristic勾选上。

unity插件ml-agent的安装和使用

另一个测试确保你的环境和Python API能够按预期工作。

unity插件ml-agent的安装和使用

我把插件放到了D盘下,操作就是上面所示。上边的操作的前提是你通过Anaconda3启动了你实现安装好的ml-agent。

unity插件ml-agent的安装和使用

 

如果测试环境没有问题的话就可以,进行下一步,通过Unity外部的PathyAI训练,Agent了。

注意:在运行前一定不要忘记把测试环境使勾选的把Use Heuristic取消。

在运行unity之前需要,**ml-Agent调用Pathy命令:mlagents-learn config/config.yaml --run-id=RollerBall-1 --train

unity插件ml-agent的安装和使用

输出出现下面的结果,点击Unity的运行,就开始训练的Agent了:unity插件ml-agent的安装和使用

 

之后在插件目录...\....\ml-agents-master\models中就可以找到训练出的结果,然后把.nn文件放到unity中就可以使用了。

相关文章:

  • 2022-02-10
  • 2021-06-14
  • 2021-12-18
  • 2021-11-24
  • 2022-02-10
  • 2022-12-23
  • 2022-01-09
  • 2022-01-23
猜你喜欢
  • 2021-12-27
  • 2022-12-23
  • 2022-01-13
  • 2021-10-28
  • 2021-05-01
  • 2021-04-02
  • 2021-11-16
相关资源
相似解决方案