深度强化学习加载Atari游戏运行库:Could not find module "XXXX\lib\site-packages\atari_py\ale_interface\ale_c.dll"与train.py: error: the following arguments are required: --rom

最近在调试DQN代码,在导入Atari游戏库进行强化学习训练的时候出现几个问题,在此总结为以下几点:

第一点:安装Atari-py与gym[atari]需要匹配版本,最好是atari-py版本0.2.6和gym 版本0.19.0

     

第二点:遇到 报错 Could not find module "XXXX\lib\site-packages\atari_py\ale_interface\ale_c.dll"

对于此问题,网上有很多种做法,但是要根据每个人具体的情况具体分析,首先,需要查看安装下来的atari-py程序包中是否有ale_c.dll这个文件,例如我的环境网络包存储位置如下:H:\Software_install\anaconda\envs\Ezekiel\Lib\site-packages\atari_py

此刻需注意,查看自身此文件夹,假如有这个ale_c.dll文件,还是会报错Could not find module "XXXX\lib\site-packages\atari_py\ale_interface\ale_c.dll",那就应该是系统配置的问题,需要下载visual studio来安装必须的框架包。如下

1、如果已安装gym and atari-py,先全部卸载掉:

pip uninstall atari-py
pip uninstall gym[atari]

2、下载VS build tools: Thank you for downloading Visual Studio - Visual Studio

3、安装 VS:下图为英文版,右边多选框那边是自动标上的,然后点击安装就行

4、安装完毕之后,重启电脑

5、再安装Atari与gym库:最好是atari-py版本0.2.6和gym 版本0.19.0

pip install cmake
pip install atari_py==0.2.6
pip install gym[atari]==0.19.0

6、在终端窗口输入运行训练文件即可

 第三点:遇到 报错train.py: error: the following arguments are required: --rom

此处,在终端terminal窗口输入运行训练文件即可。

python train.py --rom ./rom_files/pong.bin

假如,需要点run或者运行的话要把

    parser.add_argument('--rom', help='path of the rom of the atari game', required=True)

中的rom环境赋值,例如我跑的是pong,需要在run configuration里面把pong.bin的路径输上,再点运行即可。

深度强化学习加载Atari游戏运行库:Could not find module “XXXX\lib\site-packages\atari_py\ale_interface\ale_c.dll“相关推荐

  1. 深度强化学习的人工智能在游戏中的运用:游戏AI入门及AI优化指南

    前言: 现如今,所有电子游戏都离不开AI的运用,对于游戏策划而言AI是什么,AI又是如何运作,可以说是面试时的加分项,本文在这里不探讨理论的AI(采用深度强化学习的智能AI,如腾讯AI Lab.网易伏 ...

  2. tensorflow2.0 dqn 深度强化学习 AI自动玩游戏,有详细注解

    有人看文章后半部分代码是空的,其实是博客的字变黑了.我不知道这个怎么回事,没检查出语法问题.所以只要你把空白的部分一起复制就能看到所有的代码了!! 准备环境 安装python 游戏包 pip inst ...

  3. 用深度强化学习玩atari游戏_被追捧为“圣杯”的深度强化学习已走进死胡同

    作者 | 朱仲光 编译 | 夕颜出品 | AI科技大本营(ID:rgznai1100) [导读]近年来,深度强化学习成为一个被业界和学术界追捧的热门技术,社区甚至将它视为金光闪闪的通向 AGI 的圣杯 ...

  4. 什么是深度强化学习? 又是如何应用在游戏中的?

    讲师介绍 Shimon 腾讯互娱研发效能部应用研究工程师 导语 本期真经阁文章来自Gcloud云研社供稿,由应用研究工程师Shimon分享深度强化学习技术在游戏领域中的应用,文章由浅至深,阐述了深度强 ...

  5. 被追捧为“圣杯”的深度强化学习已走进死胡同

    作者 | 朱仲光 编译 | 夕颜 出品 | AI科技大本营(ID:rgznai1100) [导读]近年来,深度强化学习成为一个被业界和学术界追捧的热门技术,社区甚至将它视为金光闪闪的通向 AGI 的圣 ...

  6. 17种深度强化学习算法用Pytorch实现(附链接)

    来源:新智元 本文约1300字,建议阅读5分钟. 本文为你介绍一个用PyTorch实现了17种深度强化学习算法的教程和代码库,帮助大家在实践中理解深度RL算法. [ 导读 ]深度强化学习已经在许多领域 ...

  7. 中科院自动化所介绍深度强化学习进展:从AlphaGo到AlphaGo Zero

    来源:德先生 概要:2016年初,AlphaGo战胜李世石成为人工智能的里程碑事件.其核心技术深度强化学习受到人们的广泛关注和研究,取得了丰硕的理论和应用成果. 深度强化学习进展:  从AlphaGo ...

  8. openssl 添加自定义算法_GitHub:用PyTorch实现17种深度强化学习算法

    [新智元导读]深度强化学习已经在许多领域取得了瞩目的成就,并且仍是各大领域受热捧的方向之一.本文推荐一个用 PyTorch 实现了 17 种深度强化学习算法的教程和代码库,帮助大家在实践中理解深度 R ...

  9. 【深度强化学习】DQN训练超级玛丽闯关

    上一期 MyEncyclopedia公众号文章 通过代码学Sutton强化学习:从Q-Learning 演化到 DQN,我们从原理上讲解了DQN算法,这一期,让我们通过代码来实现DQN 在任天堂经典的 ...

最新文章

  1. 夫妻北漂10年后返乡,程序员丈夫花8万元将土屋改成别墅:边学边做
  2. php文件目录操作相关
  3. 方立勋_30天掌握JavaWeb_response
  4. matlab二项式拟合,数据回归分析和拟合的Matlab实现
  5. 【LeetCode1046】最后一块石头的重量(堆heap)
  6. OpenGL之路(八)加入�光照效果和键盘控制
  7. 新浪微博Emoji表情解析
  8. Maven中scope标签详解
  9. grep 与正则表达式
  10. OpenCv创建读取,显示图片与灰度,透明图片,控制图片窗口大小
  11. 微博分享、注销功能的实现
  12. pdf文件内容查看器 -- 采用wpf开发
  13. 基于 springboot + websocket 的实时聊天系统
  14. 基于YII2.0中设置用户端不需要登陆的操作
  15. 文本文件和二进制文件详解(转)
  16. 工程电磁场第四章总结
  17. linux加入zerotier网络
  18. 没事别惹程序员_他们可是能毁灭地球的生物
  19. 解决在ROS系统下录制Ti毫米波雷达点云数据,并转换成pcd文件时间戳为零的问题
  20. 关于inpho5、inpho8软件文件中像点坐标系的说明

热门文章

  1. MySQL+Java实现父子级联查询
  2. Ubuntu使用splint查找C代码的BUG
  3. html作业给父亲的三行书信,给爸爸妈妈的一封信书信作文(精选3篇)
  4. team5第三次作业-改进目标
  5. 雷雨(2008.07.08夜雨杂记)
  6. 打造FLASH按钮声效
  7. 【loadrunner】【scorm学习】demo/test域上进行scorm脚本录制及回放成功脚本备份
  8. 我的第一个 100 K App
  9. 2013年11月5日 14:49:03
  10. java程序获取MindWave Mobile 2脑波耳机数据+二次开发