Python OpenAI Gym Monitor создает файлы JSON в каталоге записи - PullRequest
0 голосов
/ 04 октября 2018

Я использую итерацию значения в среде CartPole-v0 и хотел бы записать видео действий агента в видеофайл.Я пытался реализовать это с помощью оболочки монитора, но он генерирует файлы json вместо видеофайла в каталоге записи.Это мой код:

env = gym.make('FrozenLake-v0')
env = gym.wrappers.Monitor(env, 'recording', force=True)
env.seed(0)
optimalValue = valueIteration(env)
st = time.time()
policy = cal_policy(optimalValue)
policy_score = evaluate_policy(env, policy)
et = time.time()
env.close()
print('Best score: %.2f  Time: %4.4f sec' % (policy_score, et-st))

мониторинг файлов json

Я следовал этому учебнику, но не уверен, что не так.Я много гуглил, но не нашел ничего, что могло бы быть полезным.

1 Ответ

0 голосов
/ 26 ноября 2018

В прошлый раз, когда я проверял, это работало нормально:

env = gym.wrappers.Monitor(env, "./vid", video_callable=lambda episode_id: True,force=True)

Это будет записывать видео для всех эпизодов.Вы можете использовать episode_id, чтобы выбрать эпизод для записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...