Я провожу урок по тренажёрному залу в 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
Слишком много значений в пространстве наблюдения: поле ⇐ Python
Программы на Python
-
Anonymous
1736527736
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)
Подробнее здесь: [url]https://stackoverflow.com/questions/74903761/too-many-values-in-observation-space-box[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия