作者:cocoa_小米多本_148 | 来源:互联网 | 2023-09-11 14:29
这篇文章简单的记录下在windows搭建Deepmind新推出的星际2强化学习测试平台的过程。在介绍过程中会包含一些我在搭建过程中遇到的一些问题。搭建过程其实非常的简单,并没有网上介绍的那么
这篇文章简单的记录下在windows搭建Deepmind新推出的星际2强化学习测试平台的过程。在介绍过程中会包含一些我在搭建过程中遇到的一些问题。
搭建过程其实非常的简单,并没有网上介绍的那么的复杂,其实网上大部分的资料还包含了搭建他们测试代码的环境部分。
数据的具体下载地址参考博文:
博文地址
首先,星际2的搭建:
1-python 2.7+或3.4+ (我的是python 3.5)
2-下载完整版的星际2游戏进行安装
3-下载地图包,在游戏运行目录(StarCraft II.exe)可能需要自己创建地图文件夹(StarCraftII/Maps),将地图包在里面解压。
pip install PySC2 (最简单直接的方法)
或者 从GitHub上下载
$ git clone https:
$ pip install pysc2/
这一步需要先在网上下载Git安装包进行安装
到这里星际2需要的搭建环境就已经完成了。
后面我们再介绍下网上给出的一个样例代码的环境搭建部分:
提供代码的网友给出的博文(被人翻译成中文的):
http://blog.csdn.net/dlphay/article/details/77862086#0-tsina-1-71291-397232819ff9a47a7b7e80a40613cfe1
1-从GitHub上拷贝代码
Windows用户直接上官网上搜索pysc2-examples下载就可以了
git clone https:
2-下载按照baselines
这是网友提供的代码当中依赖的库文件,该库文件主要是实现了目前比较火的一些深度强化学习算法比如DDPG等等。但是这个库还依赖于mpi4py这一个并行库。
这块下载不能单单的按照一般方法处理,mpi4py这是一个非官方的库。
pip install baselines
pip install mpi4py
到此为止,依然对于没有安装过openMPI或者MPICH的用户来说是没法正常使用代码的,会在下面的运行代码中出错。
from mpi4py import MPI
这是因为mpi4py需要依赖于运行着的openMPI或者MPICH,那么我们就需要进一步的去配置MPI,网上有不少MPI的安装过程,但是有不少的冗余操作,把一个简单的过程弄得复杂了。简单来说就两步:
1-网上下载相应的安装包进行安装。
2-将安装目录里的bin文件夹的路径加到环境变量path里。主要是需要依赖里面的mpiexec.exe。
至于网上说的MPICH的注册过程就一步:运行wmpiregister,输入账户Administrator (一般大家都不会去修改) 密码:你自己设置的密码。这样计算机在运行并行程序的时候才会获得相应的权限。
到此,相应的环境搭建还有网友提供的代码配置就介绍完毕。