Что такое наблюдение во вселенной? - PullRequest
1 голос
/ 16 июня 2019

Я играю с модулем Universe OpenAI, и мне трудно понять, что такое observation_n и как оно работает. На их веб-сайте просто сказано: «Вселенная позволяет агенту ИИ использовать компьютер, как это делает человек: глядя на пиксели экрана ...»

Я изменил некоторый код, предназначенный для игры в тренажерный зал под названием CartPole-v1, и попытался применить его к flashgames.DriftRunners-v0. Однако я продолжаю получать ошибку индекса, поэтому я предполагаю, что наблюдение_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
...