前段时间,openAI 发布了 Spinning Up ,本篇博客将介绍如何在 Windows 系统中使用 Spinning Up。html
先来讲说 Spinning Up,Spinning Up 是由 OpenAI 发布的,包含如下核心内容python
强化学习技术的简介,包含各类算法和基本理论的直观理解;linux
一些介绍如何才能作好强化学习研究的经验;git
重要论文的实现,按照主题进行分类;github
各类强化学习算法的单独实现,它们都有很是完善的介绍文档;算法
最后还会有一些热身练习题。vim
下面就来说讲最头疼的安装问题,官方文档说是目前仅在 Linux 和 OSX 上支持Spinning Up,但 Windows 系统可能也可使用。本篇博客将介绍如何在 Windows 上安装 Spinning Up。windows
1.以管理员身份打开 Power Shell,输入bash
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
安装完成后重启。app
2.安装 Linux Distribution of Choice
打开 Microsoft Store 并选择您喜欢的 Linux 发行版
点击获取,而后安装。安装完成后,运行下好的 Linux
新安装的发行版第一次运行时,将打开一个控制台窗口,您将被要求等待一两分钟才能完成安装。
而后设置用户名和密码
设置完后就ok了。
这里顺便给出微软的文档 https://docs.microsoft.com/en-us/windows/wsl/install-win10
记得按期更新软件包目录
sudo apt update && sudo apt upgrade
后面一路默认就行了。
打开cmd,输入 bash
键入
sudo apt-get install x11-apps
安装时间有那么点点久。。。。。。。。。。。。。。。。。。。
而后要作的操做(别一股脑的复制进去了,一行一行来,顺便看看括号里的内容)
export DISPLAY=localhost:0.0 nano ~/.bashrc #(add export DISPLAY=localhost:0.0 at the end. Ctrl+X to exit/save) 这一步懂vim的应该都知道 sudo apt-get install gnome-calculator #will get you GTK
安装的好慢。。。。。。。。。。。。。。不知道是否是我网速的缘由,耐心等待吧
选择 for Linux 的
下载好后,打开cmd,cd 到你下载的目录,而后输入
bash 文件名.sh
后面一直按回车便可,直到出现该界面
输入yes后就等待安装完成
bash进入linux 的terminal,而后输入
conda create -n spinningup python=3.6
建立虚拟环境
建立完毕后输入
source activate spinningup
而后输入
sudo apt-get update && sudo apt-get install libopenmpi-dev
安装OpenMPI,又是漫长的等待。。。。。。。。。。。。。。。。。。。。
安装完成后,输入
git clone https://github.com/openai/spinningup.git cd spinningup pip install -e .
(惊了,Ubuntu里没装git竟然命令有效!!改天必定要去好好了解一下WSL的原理orz)
接着等上一段时间。。。。。。
到这里就安装完成了!
安装完成后,输入
python -m spinup.run ppo --hid "[32,32]" --env LunarLander-v2 --exp_name installtest --gamma 0.999
来检查是否成功安装,大概要跑10分钟。。。。又是漫长的等待。。。。
看到这里就算成功安装了
接下来,就开始愉快的RL之旅了,后面的学习就靠看官方文档了。
一段愉快的踩坑之旅,还算好,没碰上什么大问题,除了WSL不太会用以外都还行,发现Windows还有不少未发现的高端黑科技,有空得去好好研究研究微软的官方文档orz。。。但愿这篇博客能帮助到大部分入坑RL的研究者们。
参考文档:
https://stackoverflow.com/questions/42605769/openai-gym-atari-on-windows/44345972#44345972