我正在玩 OpenAI 的 Universe 模块,但无法理解它到底observation_n
是什么以及它是如何工作的。在他们的网站上,它只是说:“Universe 允许 AI 代理像人类一样使用计算机:通过查看屏幕像素......”
我修改了一些用于名为“CartPole-v1”的健身游戏的代码,并尝试将其应用于“flashgames.DriftRunners-v0”。但是我不断收到索引错误,所以我假设 observation_n 不是索引。
def get_action(self, observation_n):
turn_angle = observation_n[2]
action = [('KeyEvent', 'ArrowUp', True), ('KeyEvent', 'ArrowRight', True)] if turn_angle > 0 else [('KeyEvent', 'ArrowUp', True)]
return action
agent = Agent(env)
observation_n = env.reset()
我收到这个错误,
line 19, in get_action
turn_angle = observation_n[2]
IndexError: list index out of range