为什么OpenAI Gym Atari在渲染时会给出错误的观察?

时间:2017-06-07 09:49:27

标签: openai-gym

Screenshot

这是env.render()在屏幕上的输出,环境是SpaceInvader-v0。

我在这里做错了吗?我的代码完全在OpenAI Gym网站上,只改变了环境。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题而且只是想出来(希望它和你的问题一样)。我安装了健身房== 0.7.0,我所能得到的只是一个混乱的屏幕。当我升级到最新的健身房(0.9.x)时,一切看起来都是正确的。您可能必须修改一些代码以适应版本切换。

答案 1 :(得分:1)

您的gymatari_py版本不兼容(atari_py >= 0.1.1需要gym >= 0.9.5)。

openai devs introduced getScreenRGB2 API调用和changed gymmy call后使用getScreenRGB实际返回RGB但不在BGRX的数据格式和gym中的后一个频道交换会占用大量的CPU周期。