星际争霸2的AI环境搭建
星际争霸2的AI环境搭建
(本文是在Windows下搭建的环境)
一、anacandon的安装
1、下载anacandon软件
链接:https://www.anaconda.com/download/
2、点击Windows的图标:
3、本文选择的是64位的Anaconda:
4、双击下载好的 Anaconda3-5.0.1-Windows-x86_64.exe 文件,出现如下界面,点击 Next 即可。
5、点击 I Agree (我同意),不同意,当然就没办法继续安装啦。
6、Install for: Just me 还是 All Users ,假如你的电脑有好几个 Users ,才需要考虑这个问题.其实我们电脑一般就一个 User,就我们一个人使用,公司的话可能一台电脑好几个人用会有几个 User,需要考虑是只给当前用户安装还是给所有账户安装,我这里直接 Just Me ,继续点击 Next 。
7、
Destination Folder 是“目标文件夹”的意思,可以选择安装到什么地方。默认是安装到 C:\Users\username\Anaconda3 文件夹下(username是你的 Windows 用户名)。你也可以选择 Browse... ,选择想要安装的文件夹。我这里 C 盘空间充裕,所以我直接就装到默认的地方。
这里提一下,Anaconda 很强大,占用空间也不小啊,2.4GB,差不多是一部高清电影的体积了。不过,为了学习,这点硬盘空间算什么呢。
继续点击 Next> 。
8、这里来到 Advanced Options 了,所谓的“高级选项”。如果你英文好,有一定背景知识的话,肯定明白这界面上的意思。我这里也不解释了,直接按照默认的,点击“Install”,终于开始安装额。
9、
安装时间根据你的电脑配置而异,电脑配置高,硬盘是固态硬盘,速度就更快。安装过程其实就是把 Anaconda3-5.0.1-Windows-x86_64.exe 文件里压缩的各种 dll 啊,py 文件啊,全部写到安装目标文件夹里。
过程还是很漫长的,毕竟 2.4 GB 的无数个小文件啊,请耐心等待。
10、经过漫长的等待,终于安装完成 Installation Complete (安装完成)了,点击最后一个 Next>。
11、点击 Finish,那两个 √ 可以取消。
安装可能会遇到的问题:
conda create --name gymlab python=3.6 命令创建环境时可能出错:
1. CondaHTTPError: HTTP None None for url <https://repo.continuum.io/pkgs/free/win-
2. 64/repodata.json.bz2>
3. Elapsed: None
原因说明:
应该是repo.continuum.io在国外,国内访问速度太慢而引起超时
解决方案:
1、“清华镜像”渠道, 在Anaconda Prompt中执行:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
2、 删除配置文件中的 -default 行
文件路径: C:\Users\用户名XXX\.condarc
二、安装gym
1、在Anaconda Prompt 下运行命令pip install gym
2、创建环境,注意1,2,3步骤是必须的,以下操作不是必须的
conda create --name gymlab python=3.6
source activate gymlab
3、 运行
python,import gym成功
4、其他问题:
安装keras出错:
pip错误:TypeError: parse() got an unexpected keyword argument 'transport_encoding'
解决办法:输入命令
[html] view plain copy
1. conda install -c anaconda html5lib
会看到一系列更新的结果,然后再次使用pip安装包,发现可以成功安装更新
以上方法不成功的话,可以尝试输入命令:
1. conda install pip
conda install pip 亲测好使。
pip install --upgrade pip
三、星际争霸的安装
(该软件大小是30G,比较大)
1、下载星际争霸软件
链接: https://sc2.blizzard.cn/download
2、我们点击打开下载的文件,然后会出现更新战网的显示。更新完后就可以按下载安装了。
3、注意:在安装完成后,要是刚接触刚接触该软件是需要注册一个新账号的,笔者在安装的时候是借助网易的账号进行简介注册的。
4、设置环境变量SC2PATH指向安装目录
四、星际争霸II学习环境(pysc2)
1、在Anaconda Prompt 下运行命令 : pip install pysc2
2、在Anaconda Prompt 下运行命令 : pip install baselines==0.1.4
笔者遇到的问题(下面的目录下的文件夹的命名出现了重复导致了错误):
此处最新的0.1.5安装有问题(WinErro 145
C:\Users\Administrator\AppData\Local\Temp\pip-install-_xuppxz6\tensorflow\tensorflow-1.8.0.data\purelib\tensorflow\contrib\nccl)
五、安装星际争霸2的地图
1、链接:https://github.com/Blizzard/s2client-proto#downloads
2、页面下拉,downloads处有map packs下载,在安装目录下创建Maps目录,解压到Maps目录下,melee的地图解压到Maps\Melee目录下,解压密码见页面,目前是
By typing in the password ‘iagreetotheeula’ you agree to be bound by the terms of the AI and Machine Learning License
六、安装vc++2017(正常傻瓜式安装就行了)
examples运行需要最新的baselines,需要安装vc++2017,用社区版在工作负载里面选中vc++相关
链接 : https://msdn.itellyou.cn/
七、安装mpi
链接 : http://www.mpich.org/downloads/
跳转到https://msdn.microsoft.com/en-us/library/bb524831%28v=vs.85%29.aspx
跳转到https://www.microsoft.com/en-us/download/details.aspx?id=56727
两个都装
八、安装tensorflow、cuda、cudnn
版本:
tensorflow: pip install tensorflow-gpu==1.4.0
cuda: cuda_8.0.44_windows.exe
cudnn:cudnn-8.0-windows7-x64-v6.0
vs2013 +win7 64位旗舰版
拷贝:
cudnn文件夹下对应文件拷贝到cuda安装文件夹下对应目录
本次安装:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
环境变量:
path 增加:
%CUDA_PATH%\bin;%CUDA_PATH%\include;%CUDA_PATH%\lib\x64
pip升级用pip install --upgrade pip
(注意:这里的cudnn替代cuda是指将文件下面的.dall文件进行替换,而不是将整个文件夹进行替换)
九、测试
在没有安装vc2017的情况下,已经可以运行以下命令
python -m pysc2.bin.agent --map CollectMineralShards --agent pysc2.agents.scripted_agent.CollectMineralShards
星际争霸2的AI环境搭建相关推荐
- 《星际争霸II》AI机器人挑战顶级职业选手,你Pick谁?
2020年6月21日下午2点,启元"星际指挥官"AI将迎战人类顶级职业选手,这将是全国首次现场直播星际AI与人类顶级职业选手的对战.其智能体训练云部署在滴滴云,利用滴滴云的底层计算 ...
- 要玩转这个星际争霸II开源AI,你只需要i5+GTX1050
DeepMind.OpenAI 和暴雪对于星际争霸 2 人工智能的研究仍在进行中,面对复杂的即时战略游戏,人们目前还鲜有进展.尽管近期腾讯.南大.伯克利等均在星际 II 上攻克了全场游戏,但其训练规模 ...
- DeepMind《星际争霸2》AI碾压人类遭Gary Marcus猛怼:通用智能就是空谈
来源:新智元 本文3635字,建议阅读10分钟. 本文介绍了Marcus对AI碾压人类以及未来通用智能研究意义的质疑. 针对DeepMind前几日发布的<星际争霸2>智能体AlphaSta ...
- 星际争霸1的AI设计思路:以人族开局为例
现在看来,伯克利分校的星际争霸1AI-- "主宰"充其量是个微操机器人.它一如既往地没有认识到,AI能够"随机应变"这个问题的解决,最终的答案就是问题本身--随 ...
- 多智能体强化学习环境【星际争霸II】SMAC环境配置
多智能体强化学习这个领域中,很多Paper都使用的一个环境是--星际争多智能体挑战(StarCraft Multi-Agent Challenge, SMAC).最近也配置了这个环境,把中间一些步骤记 ...
- win10下星际争霸II和Pymarl环境配置
win10配置星际争霸过程: 下载星际争霸(这里用的是台湾版),设置环境变量,命名为SC2PATH路径,路径为游戏文件所在路径 用conda create创建一个pymarl环境: conda cre ...
- AI环境搭建步骤(Windows环境)
1. 安装好Anaconda3版本 (1) 安装链接: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D 本文使用A ...
- Win10搭建星际争霸2SC2LE环境
这几天尝试Windows搭建Deepmind的星际争霸2平台,翻了好多博客,感觉都写的不是很好,关键环境和库的下载没有整理出来.https://blog.csdn.net/woaipichuli/ar ...
- AlphaStar的游戏——星际争霸2 AI综述
两天前,DeepMind直播展示了他们星际2AI的最新进展.AI名叫Alphastar,它在与两位职业选手的比赛录像中获得了全胜,其中一位还是世界前10的顶尖神族选手Mana.在与Mana最后一场万众 ...
- linux系统可以玩星际争霸吧,暴雪携手DeepMind推出《星际争霸2》API工具,玩家可以“调教”AI打游戏了...
在去年的暴雪嘉年华期间,暴雪宣布与谷歌旗下的人工智能研究部门DeepMind展开合作,在<星际争霸2>中引入机器学习方法,进行人工智能研究.现在这个计划有了一些下文. 今天,暴雪<星 ...
最新文章
- 中国大巴租赁行业市场前瞻与投资战略规划分析报告
- ECHO.js 纯javascript轻量级延迟加载
- 复位 stm32_分析一个关于STM32 芯片异常复位的经典案例!
- oracle ebs po_header_all含税单价,Oracle EBS-追踪PO全过程
- android guide 中文,Android API Guide:Toast 中文翻译
- 删除此条访问记录对方还能看见吗_[转]到底什么是事务啊,学废了吗?
- 新浪sea增加php,php接口 连接新浪云sea的mysql数据库
- SVN教程 -- 基于自己学习记录
- 在linux 或docker中使用 system.drawing.common
- 在ArcScene中导入显示自己在SketchUp创建并经过修饰的模型
- location.href参数丢失
- html5播放倍速,[html5]html5倍速播放功能源代码实例
- VR+教育 虚拟现实(VR)智慧教室整体解决方案
- 信号完整性之铜皮粗糙度
- 使用FTP(IOS FTP客户端开发教程)
- anima2d的优化和压缩
- UVA-10929-You can say 11(秦九昭算法+同余与模算术)
- 计算机网络 『MAC帧格式、MAC地址』
- IOS 常用开源框架
- 产品做企业标准备案有什么用?
热门文章
- 用 “类别混搭” 法实现移动游戏的创新
- java:打印1—100的数中有7和7的倍数
- Java main是什么_java中的public static void main是什么意思
- Mac-记录一些超好用的快捷键
- 博途V15.1激活工具出错。
- k8s 1.18.20 kubevirt v0.47.1 创建 windows10 虚拟机
- 微信小程序使用Canvas给图片加水印
- 怎么给图片加水印?四个操作步骤
- 最新联发科Helio X30(mt6799)芯片处理器详细资料(datasheet)
- 三网快速充值话费通道源码