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