Unity人工智能机器学习(环境安装篇)

Unity人工智能机器学习(环境安装篇)_第1张图片

Unity人工智能学习,需要搭建一个机器学习的环境(Python环境和tensorboard)

使用Anaconda便可快速搭建


以下是汽车自动驾驶绕开障碍物的机器学习演示:

机器学习前

机器学习训练5万次后: (以下是无人为干预操作)

训练次数越高,训练对象的结果就会越精准


一:Anaconda安装

1.官网下载安装Anaconda:https://www.anaconda.com/

⑴先打开官网,根据图片指示打开
Unity人工智能机器学习(环境安装篇)_第2张图片
⑵在页面最下面,根据自己需求安装对应版本。(这里安装Windows版本64bit)
Unity人工智能机器学习(环境安装篇)_第3张图片
建议使用Anaconda3-2020.07以及之前的版本安装,后面会解说为什么。
附上Anaconda历史版本库: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive
Unity人工智能机器学习(环境安装篇)_第4张图片


2.安装时根据提示,一步一步安装


Unity人工智能机器学习(环境安装篇)_第5张图片


Unity人工智能机器学习(环境安装篇)_第6张图片

⑶尽量不要装在C盘上
Unity人工智能机器学习(环境安装篇)_第7张图片]

⑷两个选项都勾选,第一个是添加环境变量配置,推荐勾选上就不用手动配置;第二个是Python的环境版本
Unity人工智能机器学习(环境安装篇)_第8张图片


3.安装完,Windows开始菜单里面会有相应的Anaconda文件夹,打开AnacondaNavigator程序图标
Unity人工智能机器学习(环境安装篇)_第9张图片在这里插入图片描述


二:ML-Agents安装

打开后,点击Environments,接下来进行环境的安装
Unity人工智能机器学习(环境安装篇)_第10张图片
Unity人工智能机器学习(环境安装篇)_第11张图片
起个名字,Python版本选3.8,再按Create创建出来
Unity人工智能机器学习(环境安装篇)_第12张图片
等待一会,即可完成了环境的创建
Unity人工智能机器学习(环境安装篇)_第13张图片

打开命令行AnacondaPrompt
Unity人工智能机器学习(环境安装篇)_第14张图片
首先需要激活刚刚创建的环境,目前是base环境
Unity人工智能机器学习(环境安装篇)_第15张图片

需要将它更改为创建的环境
Unity人工智能机器学习(环境安装篇)_第16张图片
在命令行中输入activate+“空格”+“环境名字”,回车键
Unity人工智能机器学习(环境安装篇)_第17张图片

切换成功后,输入pip install mlagents来安装mlagents
(在此推荐使用国内镜像下载,可以加快下载速度,例如清华大学镜像)
Unity人工智能机器学习(环境安装篇)_第18张图片
Unity人工智能机器学习(环境安装篇)_第19张图片

只需要在后面加上“ -i ”+“镜像网站”即可
输入pip install mlagents -i https://pypi.tuna.tsinghua.edu.cn/simple
Unity人工智能机器学习(环境安装篇)_第20张图片
安装过程比较慢,耐心等待。可能会出现因网络问题而中断操作等问题,多尝试几遍

安装完后,输入conda list
检查一下是否有以下包:(如果没有,请看下一步骤)
Unity人工智能机器学习(环境安装篇)_第21张图片

如果情况不是这样,遇到报有关“2020”红色错误,是因为当前使用的Anaconda版本是2020.7之后的版本,会有缺失包的现象,在上面安装mlagents时,后面添加上“ --use-feature=2020-resolver”,再安装。
在这里插入图片描述
2021及之后的Anaconda版本我没有测试过,可能会存在着问题。所以个人推荐是用2020.07 Anaconda版本来安装。


三:下载Unity机器学习代理到本地
打开unity官方的机器学习案例网站,点击Download from Github
https://unity.com/products/machine-learning-agents
Unity人工智能机器学习(环境安装篇)_第22张图片
在Github中下载该案例
Unity人工智能机器学习(环境安装篇)_第23张图片
下载到本地文件夹中解压,当作插件来使用,也可以看看官方的开发案例。


四:导入ML-Agents机器学习工具包
新建unity项目,在PackagesManager里面安装Barracuda包,这是Unity轻量跨平台神经网络推理库,个人用的是1.0.3版本
Unity人工智能机器学习(环境安装篇)_第24张图片
接下来,导入MLAgents包,方法有两个:

方法一:(如果导入有问题,请移除该包,使用方法二)
直接在PackagesManager里面导入ML Agents包
Unity人工智能机器学习(环境安装篇)_第25张图片
方法二:
在下载的Unity机器学习代理案例包里面,根据下面路径找三个Editor,Plugins,Runtime文件夹,复制到项目Assets目录下
Unity人工智能机器学习(环境安装篇)_第26张图片
在这里插入图片描述

至此,关于Unity机器学习的所有开发环境已经搭建好了,可对项目进行开发了。

你可能感兴趣的:(Unity3d,机器学习,unity,unity3d,人工智能)