python OpenAI健身房监视器在录制目录中创建json文件

标签 python python-3.x machine-learning reinforcement-learning openai-gym

我正在健身房 CartPole-v0 环境中实现值(value)迭代,并希望将代理操作的视频记录在视频文件中。我一直在尝试使用 Monitor 包装器来实现此目的,但它会在录制目录中生成 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))

monitoring json files

我已关注this教程,但不确定出了什么问题。我在 Google 上搜索了很多,但没有找到任何有用的东西。

最佳答案

我上次检查时,效果很好:

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

这将录制所有剧集的视频。您可以使用episode_id来选择要录制的剧集。

关于python OpenAI健身房监视器在录制目录中创建json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52636899/

相关文章:

python - 是否可以在通用创建 View 表单中添加占位符?

python - 为什么我使用 Translate API 的 Python App Engine 应用程序收到 ImportError : No module named apiclient. 发现错误?

python - 如何在 PySpark 中将数据框列从 String 类型更改为 Double 类型?

machine-learning - 新手: where to start given a problem to predict future success or not

machine-learning - 二元机器学习分类的置信概率

python - 将 DPI 信息存储在 EPS 图像中

python - OpenAI gym 渲染 OSError

python - Python 中的 Azure 持久函数 : why is function 2 not triggered?

python - 如何在 Python 3 中设置 sys.stdout 编码?

r - 使用 mlr3-pipelines 在 GraphLearner 中估算数据并编码因子列?