gpt4 book ai didi

reinforcement-learning - 是否可以修改 OpenAI 环境?

转载 作者:行者123 更新时间:2023-12-04 08:42:41 28 4
gpt4 key购买 nike

我想在 OpenAI 环境中修改一些内容。如果我们使用 Cartpole例如,然后我们可以编辑类初始化函数中的内容,但是对于使用 Box2D 的环境,它似乎并不那么简单。

例如,考虑 BipedalWalker环境。

在这种情况下,我该如何编辑诸如 SPEED_HIPSPEED_KNEE 变量之类的东西?

最佳答案

是的,您可以在健身房中修改或创建新环境。最简单(但不推荐)的方法是直接修改本地健身房安装中的常量,但这当然不是很好。

更好的方法是下载双足步行者环境文件 ( from here ) 并将其保存到一个文件中(例如,my_bipedal_walker.py)

然后您修改my_bipedal_walker.py 文件中的常量,然后将其导入到您的代码中(假设您将文件放在可导入的路径中,或者与其他文件放在同一文件夹中代码文件):

import gym
from my_bipedal_walker import BipedalWalker
env = BipedalWalker()

然后您拥有作为环境实例的 env 变量,以及您为物理计算定义的常量,您可以将其用于任何 RL 算法。

更好的方法是让您的自定义环境在 OpenAI 健身房注册表中可用,您可以按照说明进行操作 here

关于reinforcement-learning - 是否可以修改 OpenAI 环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53194107/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com