Слишком много значений в пространстве наблюдения: полеPython

Программы на Python
Ответить
Anonymous
 Слишком много значений в пространстве наблюдения: поле

Сообщение Anonymous »

Я провожу урок по тренажёрному залу в OpenAI и сразу же застреваю. При запуске среды «MountainCar-v0» я ожидаю, что пространство Obs будет иметь 2 значения, но я получаю 6.
`import gym
env = gym.make('MountainCar-v0')
obs_space = env.observation_space
action_space = env.action_space
print("The observation space: {}".format(obs_space))
print("The action space: {}".format(action_space))`

Пока я ожидаю получить:
OUTPUT:
The observation space: Box(2,)
The action space: Discrete(3)

Я получаю:

The observation space: Box([-1.2 -0.07], [0.6 0.07], (2,), float32)
The action space: Discrete(3)


Это вызывает ошибку в дальнейшем при попытке создания новых объектов:
obs = env.reset()
random_action = env.action_space.sample()
new_obs, reward, done, info = env.step(random_action)
print("The new observation is {}".format(new_obs))

Я получаю следующую ошибку:
ValueError Traceback (most recent call last)
Input In [4], in ()
8 random_action = env.action_space.sample()
10 # # Take the action and get the new observation space
---> 11 new_obs, reward, done, info = env.step(random_action)
12 print("The new observation is {}".format(new_obs))

ValueError: too many values to unpack (expected 4)


Подробнее здесь: https://stackoverflow.com/questions/749 ... -space-box
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»