Python选修课的Deep Reinforcement Learning for FlappyBird(对Flappy Bird的深度强化学习),需要在Linux系统上面运行。
本程序要求:
系统:Ubuntu 64-bit
Python 2.7.x
tensorflow:google 深度学习框架
python-opencv
pygame(python-pygame)
所以我使用了AWS的Ubuntu_16.04版本的服务器进行尝试。
遇到了一些问题——
1.需要更新镜像源 — /etc/apt/sources.list
2.首先需要使用chmod 777 sources.list更改权限(之前是755,现在想想似乎不用改,用root权限貌似就可以)
3.vi insert 以下片段(以网易镜像源为例)
deb http://mirrors.163.com/ubuntu/ wily main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-backports main restricted universe multiverse
vi/vim使用简图
以及保存命令:
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
还有,如何解压文件:
首先,安装unzip安装包:
sudo apt unstall unzip
然后找到所在路径,解压。问题是,如果不指定解压路径,就不知道解压到哪里去了,尴尬。
unzip -d <dst-dir> <zip-file>
附链接:https://github.com/songrotek/DRL-FlappyBird