1

我正在玩 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
4

0 回答 0