Я играю с модулем 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