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

问题描述 投票:1回答:2

Screenshot

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

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

openai-gym
2个回答
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周期。


2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.