使用ML-Agents Toolkit(0.5)训练游戏ai之环境搭建
ML-Agents toolkit目前已经更新到0.5版本了。
要想使用这个Unity插件训练人工智能需要如下软件
1.Anaconda指的是一个开源的Python发行版本,主要是让你的训练环境与其它python运行环境隔开,互不干扰。
2.在Anaconda激活一个全新的环境,并安装tensorflow,TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统
3.ML-Agents插件提供的pyhton包,包中含有mlagents-learn程序,mlagents-learn控制游戏,游戏对控制进行评分,反馈到mlagents-learn,mlagents-learn进行相应的处理,
而mlagents-learn使用了tensorflow框架,实际的训练过程是由tensorflow完成的,mlagents-learn起到的是一个输入输出的作用。
4.CUDA toolkit和Nvidia cuDNN library,这个软件是可选的,如果你的显卡是Nvidia的,那么你的电脑很有可能支持显卡加速。安装这两个程序就可以实现显卡编程了,如果不支持那就跳过这个吧。
tensorflow有两个版本,一个是cpu版的一个是gpu版的,如果你的显卡被支持了,就用gpu版的,训练的时候会快上很多。cuda9.0的安装可能会出现安装失败的情况,
参考知乎的这篇文章https://www.zhihu.com/question/276491276/answer/392652876
你的显卡是否支持CUDA请点击查看https://developer.nvidia.com/cuda-gpus
上面四个软件的版本要严格按照官方文档来。
官方安装文档https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Installation-Windows.md
Anaconda下载地址(官方文档指定的版本):
32bit:https://repo.continuum.io/archive/Anaconda3-5.1.0-Windows-x86.exe
64bit:https://repo.continuum.io/archive/Anaconda3-5.1.0-Windows-x86_64.exe
以上四个步骤完成环境也就搭建完成了。
测试你的环境
1.如果你严格安装官方文档安装以后,你应该已经新建了一个ml-agents环境打开Anaconda Prompt输入activate ml-agents
2.打开python,输入import tensorflow as tf,如果你安装的是cpu版本这步没有报错就可以了
如果有警告可以参考这篇文章https://www.cnblogs.com/pojdd/p/9790730.html。
3.对于安装了gpu版的tensorflow,输入sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
这时候会看到显卡信息。如果没有看到,那么CUDA toolkit和Nvidia cuDNN library可能有问题。

使用ML-Agents Toolkit(0.5)训练游戏ai之环境搭建的更多相关文章
- 使用ML-Agents Toolkit(0.5)训练游戏ai之游戏打包
这篇文章介绍如何训练官方的一个例子3dball. 确保在此之前已经安装好训练环境可以参考下面的文章. https://www.cnblogs.com/pojdd/p/9804322.html 游戏打包 ...
- QT5.6.0 VS2013 Win764位系统QT环境搭建过程
QT5.6.0 VS2013 Win764位系统QT环境搭建过程 没用过QT自己跟同事要了安装包,按照同事指导方法操作安装部署开发环境结果遇到好多问题,错误网上搜遍了所有帖子也没有找到合适的解决方案. ...
- centos7+nginx 1.9.0+php-fpm+phpstorm+xdebug+vmware开发环境搭建
1.php-fpm yum install php-fpm 默认配置在本地9000端口监听 service php-fpm restart启动 2.nginx 1.9.0 需先安装gcc zlib o ...
- cocos2dx-3.0(1)------win7 32位android环境搭建
參照链接http://blog.csdn.net/wonengxing/article/details/23601359 ----我的生活,我的点点滴滴!! 一. Android工具安装 1. 安装J ...
- Cocos2d-x Lua游戏开发Mac环境搭建以及一点点感悟
接触Cocos2d-x 最近由于公司项目的需要,自己开始接触Cocos,开始做一些简单的轻量级的游戏,以前没有接触过这一块的东西,也是借助这个机会学习一下游戏的开发,由于以前自己接触的全都是iOS和A ...
- Hadoop2.6.0实践:001 伪分布式环境搭建
##################### Centos6.4VM_01_os.rar ################################################准备工作/opt ...
- ubuntu 12.0.4 下python3.x web环境搭建
ubuntu 12.0.4 安装python3.x 1. $ sudo add-apt-repository ppa:fkrull/deadsnakes$ sudo apt-get update$ s ...
- 构建第一个Spring Boot2.0应用之集成dubbo上---环境搭建(九)
一.环境: Windows: IDE:IntelliJ IDEA 2017.1.1 JDK:1.8.0_161 Maven:3.3.9 springboot:2.0.2.RELEASE Linux(C ...
- Cocos 2d-X Lua游戏开发Mac环境搭建以及一点点感悟
接触Cocos2d-x 最近由于公司项目的需要,自己开始接触Cocos,开始做一些简单的轻量级的游戏,以前没有接触过这一块的东西,也是借助这个机会学习一下游戏的开发,由于以前自己接触的全都是iOS和A ...
随机推荐
- ext中设置grid单选,取消选择
原代码(无法取消选择)如下: selModel: Ext.create('Ext.selection.CheckboxModel', { mode: "SINGLE", allow ...
- 创建第一个ASP.NET MVC项目
创建 新建->项目->展开Web->ASP.NET Web应用程序->MVC->确认 ASP.NET MVC应用程序的目录结构 /Controllers该目录保存处理UR ...
- 亿方云(用电话或者qq沟通是远远不够的,容易忘还不能反复催,最好的方式就是指定一个平台,团队内的人定期查看最新记录)
作者:城年链接:http://www.zhihu.com/question/20579359/answer/106319200来源:知乎著作权归作者所有,转载请联系作者获得授权. 更新,文字发完后,好 ...
- XP下安装ubuntu
一,环境说明 dell vostro 1400笔记本,winxp sp3操作系统,ubuntu-9.10-desktop-i386.iso 写这篇随笔的时候我用的已经是ubuntu了. 我是在我的移动 ...
- javascript (java)动态时钟
<script language="javascript"> var t = null; t = setTimeout(time,1000);//开始执行 functi ...
- Linux下python多版本多环境介绍
一.python多版本配置说明 安装python相关依赖 [root@centos6 ~]# yum install -y gcc make patch gdbm-devel openssl-dev ...
- 我整理的一份来自于线上的Nginx配置(Nginx.conf),希望对学习Nginx的有帮助
我整理了一份Nginx的配置文件说明,是真正经历过正式线上考验过.如果有优化的地方,也请朋友们指点一二,整理出一份比较全而实用的配置. 主要包含配置:负载均衡配置,页面重定向,转发,HTTPS和HTT ...
- 关于linux网卡消失的问题
首先我也是一名学生,在学习的过程Linux的过程中,因为老师要求配置hadoop集群所以就匆匆忙忙的上手了,但是在配置网络的问题时遇到了网卡消失的问题 我在网上询问了许多的人,但是还是没有找到一个很好 ...
- iOS App开发的那些事儿2:如何搭建合适的框架
<iOS App开发的那些事儿>系列文章从更宏观的角度出发,不仅仅局限于具体某个功能.界面的实现,而是结合网易云信iOS端研发负责人多年的经验,从如何优化现有代码的角度出发,深度分析如何创 ...
- Spark学习之路(七)—— 基于ZooKeeper搭建Spark高可用集群
一.集群规划 这里搭建一个3节点的Spark集群,其中三台主机上均部署Worker服务.同时为了保证高可用,除了在hadoop001上部署主Master服务外,还在hadoop002和hadoop00 ...