深度强化学习加载Atari游戏运行库:Could not find module “XXXX\lib\site-packages\atari_py\ale_interface\ale_c.dll“
深度强化学习加载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“相关推荐
- 深度强化学习的人工智能在游戏中的运用:游戏AI入门及AI优化指南
前言: 现如今,所有电子游戏都离不开AI的运用,对于游戏策划而言AI是什么,AI又是如何运作,可以说是面试时的加分项,本文在这里不探讨理论的AI(采用深度强化学习的智能AI,如腾讯AI Lab.网易伏 ...
- tensorflow2.0 dqn 深度强化学习 AI自动玩游戏,有详细注解
有人看文章后半部分代码是空的,其实是博客的字变黑了.我不知道这个怎么回事,没检查出语法问题.所以只要你把空白的部分一起复制就能看到所有的代码了!! 准备环境 安装python 游戏包 pip inst ...
- 用深度强化学习玩atari游戏_被追捧为“圣杯”的深度强化学习已走进死胡同
作者 | 朱仲光 编译 | 夕颜出品 | AI科技大本营(ID:rgznai1100) [导读]近年来,深度强化学习成为一个被业界和学术界追捧的热门技术,社区甚至将它视为金光闪闪的通向 AGI 的圣杯 ...
- 什么是深度强化学习? 又是如何应用在游戏中的?
讲师介绍 Shimon 腾讯互娱研发效能部应用研究工程师 导语 本期真经阁文章来自Gcloud云研社供稿,由应用研究工程师Shimon分享深度强化学习技术在游戏领域中的应用,文章由浅至深,阐述了深度强 ...
- 被追捧为“圣杯”的深度强化学习已走进死胡同
作者 | 朱仲光 编译 | 夕颜 出品 | AI科技大本营(ID:rgznai1100) [导读]近年来,深度强化学习成为一个被业界和学术界追捧的热门技术,社区甚至将它视为金光闪闪的通向 AGI 的圣 ...
- 17种深度强化学习算法用Pytorch实现(附链接)
来源:新智元 本文约1300字,建议阅读5分钟. 本文为你介绍一个用PyTorch实现了17种深度强化学习算法的教程和代码库,帮助大家在实践中理解深度RL算法. [ 导读 ]深度强化学习已经在许多领域 ...
- 中科院自动化所介绍深度强化学习进展:从AlphaGo到AlphaGo Zero
来源:德先生 概要:2016年初,AlphaGo战胜李世石成为人工智能的里程碑事件.其核心技术深度强化学习受到人们的广泛关注和研究,取得了丰硕的理论和应用成果. 深度强化学习进展: 从AlphaGo ...
- openssl 添加自定义算法_GitHub:用PyTorch实现17种深度强化学习算法
[新智元导读]深度强化学习已经在许多领域取得了瞩目的成就,并且仍是各大领域受热捧的方向之一.本文推荐一个用 PyTorch 实现了 17 种深度强化学习算法的教程和代码库,帮助大家在实践中理解深度 R ...
- 【深度强化学习】DQN训练超级玛丽闯关
上一期 MyEncyclopedia公众号文章 通过代码学Sutton强化学习:从Q-Learning 演化到 DQN,我们从原理上讲解了DQN算法,这一期,让我们通过代码来实现DQN 在任天堂经典的 ...
最新文章
- 夫妻北漂10年后返乡,程序员丈夫花8万元将土屋改成别墅:边学边做
- php文件目录操作相关
- 方立勋_30天掌握JavaWeb_response
- matlab二项式拟合,数据回归分析和拟合的Matlab实现
- 【LeetCode1046】最后一块石头的重量(堆heap)
- OpenGL之路(八)加入�光照效果和键盘控制
- 新浪微博Emoji表情解析
- Maven中scope标签详解
- grep 与正则表达式
- OpenCv创建读取,显示图片与灰度,透明图片,控制图片窗口大小
- 微博分享、注销功能的实现
- pdf文件内容查看器 -- 采用wpf开发
- 基于 springboot + websocket 的实时聊天系统
- 基于YII2.0中设置用户端不需要登陆的操作
- 文本文件和二进制文件详解(转)
- 工程电磁场第四章总结
- linux加入zerotier网络
- 没事别惹程序员_他们可是能毁灭地球的生物
- 解决在ROS系统下录制Ti毫米波雷达点云数据,并转换成pcd文件时间戳为零的问题
- 关于inpho5、inpho8软件文件中像点坐标系的说明