文件下载

链接:http://pan.baidu.com/s/1jH9ItTW  密码:0pmq

文件列表

Anaconda3-4.2.0-Windows-x86_64.exe  (python3.5.2)

pycharm-community-2017.2.4.exe

tensorflow_gpu-1.1.0-cp35-cp35m-win_amd64.whl  或 (tensorflow_cpu-1.1.0-cp35-cp35m-win_amd64.whl),1.1.0以上版本

pygame-1.9.3-cp35-cp35m-win_amd64.whl

安装顺序:

联想笔记本电脑T430、64位机

1. win7旗舰sp1

2.Anaconda3-4.2.0-Windows-x86_64.exe

3.   pycharm-community-2017.2.4.exe

4.  tensorflow_gpu-1.1.0-cp35-cp35m-win_amd64.whl

5.  pip install pygame

系统会自动匹配和python对应的版本

或者  pip  install c:\pygame-1.9.3-cp35-cp35m-win_amd64.whl

完整项目下载

https://github.com/songrotek/DRL-FlappyBird

说明:python2.x版本,在python3.x环境需要修改部分函数命名和使用方法。

运行

python C:\DRL-FlappyBird-master\FlappyBirdDQN.py

效果


运行说明

随着训练,小鸟飞行距离越来越远。

训练需要时长比较长。

问题和解决方法总结

问题1:

File "C:\DRL-FlappyBird-master\BrainDQN_Nature.py", line 155
    print "TIMESTEP", self.timeStep, "/ STATE", state, \
                   ^
SyntaxError: Missing parentheses in call to 'print'

print在python3.x里面 加(),这样print()

问题2:

AttributeError: 'itertools.cycle' object has no attribute 'next'

https://stackoverflow.com/questions/5237611/itertools-cycle-next

iter.next() was removed in python 3. Use next(iter) instead. So in your example change itertools.cycle().next() to next(itertools.cycle())

There is a good example here along with various other porting to python 3 tips. It also compares various other next() idioms in python 2.x vs python 3.x

wrapped_flappy_bird.py

#self.playerIndex = PLAYER_INDEX_GEN.next()
self.playerIndex = next(PLAYER_INDEX_GEN)

问题3:

File "C:\DRL-FlappyBird-master\game\wrapped_flappy_bird.py", line 222, in pixelCollision
    for x in xrange(rect.width):
NameError: name 'xrange' is not defined

xrange  修改wierange

问题4:

WARNING:tensorflow:From C:\DRL-FlappyBird-master\BrainDQN_Nature.py:45: initialize_all_variables (from tensorflow.python.ops.variables) is deprecated and will be removed after 2017-03-02.
Instructions for updating:
Use `tf.global_variables_initializer` instead.
#self.session.run(tf.initialize_all_variables())
self.session.run(tf.global_variables_initializer)

问题5:

ImportError: No module named 'pygame'

pip install pygame   会自动匹配和python对应的版本

或者  pip  install c:\pygame-1.9.3-cp35-cp35m-win_amd64.whl

遇到问题、分享经验欢迎加入QQ群:452205574

零基础10分钟运行DQN图文教程 Playing Flappy Bird Using Deep Reinforcement Learning (Based on Deep Q Learning DQN相关推荐

  1. 零基础 Amazon Web Services (AWS) 入门教程图文版(三)

    原则上WDCP安装好了,就可以直接使用了,FTP.MySQL什么的应有尽有.但是本站Amazon AWS -- 免费的午餐不好吃一文中说到过这个问题,直接用WDCP的MySQL会导致EBS的I/O急剧 ...

  2. 零基础 Amazon Web Services (AWS) 入门教程图文版(二)

    上一篇讲到,主机正常运转了.但是此时如果直接访问公网IP是打不开网页的,因为主机上没有搭建Web服务器环境,防火墙也没有开放80端口,并且我们没有上传任何网页文件.所以这一篇主要介绍服务器环境的搭建. ...

  3. 零基础 Amazon Web Services (AWS) 入门教程图文版(一)

    现在小站唯一的流量都靠AWS这个关键词了,刚好要用AWS重新建站,所以从头开始记录一遍吧. 所谓零基础,就是你可以没有任何AWS使用经历,仍然能够按照教程操作下去.所谓图文版,就是建议手机用户在没有连 ...

  4. 零基础 Amazon Web Services (AWS) 入门教程图文版(四)

    自上一篇之后,5天过去了,这篇文章总算是挤出来了... 其实看不看无所谓啦,都说了WDCP非常适合小白,随便折腾.要是折腾的时候遇到什么问题,欢迎留言探讨~ 五.新建站点 登录WDCP后台,首次登录会 ...

  5. VMware9虚拟机安装MAC OS X Mountain Lion 10.8.2详细图文教程

    VMware9虚拟机安装MAC OS X Mountain Lion 10.8.2详细图文教程 之前论坛里的莱茵哈特网友发过一帖:VMware虚拟机安装MAC OS X Mountain Lion详细 ...

  6. 零基础10天学会网页制作第一天

    Hello,大家好,我是AbnerMing,从这篇文章起,我们开始进入为期10天的网页制作学习,具体怎么学习,及未来的就业前景,还请大家去看上一篇文章<零基础10天学会网页制作之前言>,这 ...

  7. 零基础30分钟开启你的快速开发之旅

    零基础30分钟开启你快速开发之旅 1. 前言 接触AgileEAS.NET SOA 中间件平台(以下简称EAS.NET平台)有4个多月时间,经过试用认为可以把它作为一个开发的基础平台,开发团队可以把开 ...

  8. 零基础 Amazon Web Services (AWS) 入门教程 (列表)

    在 Amazon Web Services 上托管 Web 应用程序 Web 应用程序 是指用户通过 Web 浏览器或专门的 Web 客户端访问的任何软件.Web 应用程序通常具有逻辑层级结构.例如, ...

  9. 零基础 5 分钟上手,程序员喜提 AIoT 新利器!

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 近几年来,物联网发展迅速,2017 年,物联网设备数量首次超过全球人口.据预测,到 2025 年,物联网设备将超过 215 亿. 可与日 ...

最新文章

  1. python基础教程:对可变对象和不可变对象的详解
  2. 怎么找不到JAVA9_在Java 9上运行应用程序时获取错误“找不到模块”:log4j.core
  3. oracle数据导入与导出
  4. 时间即财富:创业者浪费精力的八个错误
  5. 【转】GCC警告选项例解 -- 不错
  6. (八)Locust 设置断言
  7. 梯度下降优化算法总结
  8. Tomcat pool 发布脚本
  9. 线性模型第4讲:弹性网络
  10. Tomcat的安装与配置
  11. windows graphics - DXGI 介绍(DirectX Graphics Infrastructure)
  12. 非接触式IC卡的分类(三)
  13. 好听的摇滚_好听的摇滚歌曲大全
  14. sis最新ip地址2020入口一_【新版教材】2020最新人教版高中生物教材必修一电子课本...
  15. 新浪cn邮箱服务器,新浪CN免费邮箱outlook 设置详解
  16. 感抗、容抗、阻抗 计算
  17. Fedora 17: 安装 perl-Tk
  18. css_使div中的文本自动换行
  19. 甘特图(别名:横道图、条状图)的画法
  20. ESP8266驱动1.44寸TFT屏幕(例程问题)

热门文章

  1. 隐藏android系统自带应用程序
  2. Scale-Transferrable Object Detection算法详解(基于多尺寸目标检测)
  3. 计算器存储功能怎么用_iPhone 11的双卡双待功能怎么用?如何设置?
  4. (迎夏)作者傲娇小主
  5. 在Android手机上安装kali Linux
  6. ant design pro 修改logo图片名称位置
  7. 产业区块链一周动态丨成都欲打造全球算力之都,BSN写入福建新基建三年行动计划...
  8. 《卧龙:苍天陨落》故事发生在东汉末年...
  9. 8月12日 青龙面板ksjsb魔改版
  10. java jsonnode 创建_如何在Java中访问JsonNode的JSON字段,数组和嵌套对象?