为什么 OpenAI Gym Atari 在渲染时会给出错误的观察结果?
Why does OpenAI Gym Atari give a wrong observation while rendering?
Screenshot
这是env.render()
在屏幕上输出的,环境是SpaceInvader-v0。
我是不是做错了什么?我的代码直接来自 OpenAI Gym 网站,只是改变了环境。
我遇到了同样的问题并且刚刚弄明白了(希望这与您的问题相同)。我已经安装了 gym==0.7.0,我所能得到的只是一个混乱的屏幕。当我升级到最新的健身房 (0.9.x) 时,现在一切看起来都是正确的。您可能需要修改一些代码以适应版本切换。
您的 gym
和 atari_py
版本不兼容(atari_py >= 0.1.1
需要 gym >= 0.9.5
)。
openai 开发者 introduced getScreenRGB2
API call and changed gym
to use it after my call getScreenRGB
实际上 returns 数据不是 RGB
而是 BGRX
格式,后者的通道交换 gym
吃了很多 CPU 周期。
Screenshot
这是env.render()
在屏幕上输出的,环境是SpaceInvader-v0。
我是不是做错了什么?我的代码直接来自 OpenAI Gym 网站,只是改变了环境。
我遇到了同样的问题并且刚刚弄明白了(希望这与您的问题相同)。我已经安装了 gym==0.7.0,我所能得到的只是一个混乱的屏幕。当我升级到最新的健身房 (0.9.x) 时,现在一切看起来都是正确的。您可能需要修改一些代码以适应版本切换。
您的 gym
和 atari_py
版本不兼容(atari_py >= 0.1.1
需要 gym >= 0.9.5
)。
openai 开发者 introduced getScreenRGB2
API call and changed gym
to use it after my call getScreenRGB
实际上 returns 数据不是 RGB
而是 BGRX
格式,后者的通道交换 gym
吃了很多 CPU 周期。