Skip to content

QFaceblue/flappybird

Repository files navigation

flappybird

用强化学习玩flappybird 参加百度飞桨强化学习7日打卡营 https://aistudio.baidu.com/aistudio/education/group/info/1335

Environment

paddlepaddle==1.6.3
parl==1.3.1
PyGame游戏环境(含Flappy Bird):https://github.com/ntasfi/PyGame-Learning-Environment

train

注意代码里面的注释,按照注释将需要部分注释解开 用户可以切换不同的Model进行训练,每个Model在代码里都有说明 用户可以选择是否对观察进行预处理 切换到要求的环境,和flappybird目录下
终端输入python flappybird.py

test

注意代码里面的注释,按照注释将需要部分注释解开
切换到要求的环境,和flappybird目录下
终端输入python test.py 用户可以更换自己的模型 注意你的模型是否使用观察预处理 由于原游戏显示太快,用户可以创建新的窗口观察游戏运行效果也可以将原程序休眠,具体参考代码注释

gif

image

image

image image