天天看点

reinforcement learning常用的游戏环境,gym框架使用的标准Atari游戏集合

reinforcement learning常用的游戏环境,gym框架使用的标准Atari游戏集合。*.bin文件为Atari2600游戏的常用游戏环境的模拟文件,也称为roms文件。

文件地址:

​​https://gitee.com/devilmaycry812839668/atari_roms​​

======================================================

在强化学习中使用gym搭建游戏环境,操作如下:

pip install gym[atari]      
reinforcement learning常用的游戏环境,gym框架使用的标准Atari游戏集合

 可以看到 使用gym 安装atari游戏环境的时候其实也是自动去安装 Atari环境库的,即,atari-py

​​ https://github.com/openai/atari-py/​​

安装成功后运行环境:

import gym
env = gym.make("SpaceInvaders-v0")      
reinforcement learning常用的游戏环境,gym框架使用的标准Atari游戏集合

发现运行 Atari环境下的游戏是报错的,提示就是没有 roms文件,也就是   ​​https://gitee.com/devilmaycry812839668/atari_roms​​  下的  *.bin  文件。

解决方法就是在  ​​https://gitee.com/devilmaycry812839668/atari_roms​​ 中把里面的  *.bin  文件下载下来放到自己本机 atari_py 模块下的 atari_roms文件夹下面。

具体:

查找 gym 的安装路径:

reinforcement learning常用的游戏环境,gym框架使用的标准Atari游戏集合

通过gym的路径找到 atari_py 的路径( gym 一般与atari_py 安装在同一目录下):

reinforcement learning常用的游戏环境,gym框架使用的标准Atari游戏集合

把 下载好的  bin 文件拷贝到 atari_py 下面的  atari_roms 中:

reinforcement learning常用的游戏环境,gym框架使用的标准Atari游戏集合

测试是否安装成功:

reinforcement learning常用的游戏环境,gym框架使用的标准Atari游戏集合

继续阅读