try*_*arn 3 reinforcement-learning openai-gym
我想在 OpenAI 环境中修改一些东西。如果我们使用Cartpole示例,那么我们可以编辑类 init 函数中的内容,但使用Box2D它的环境似乎并不那么简单。
例如,考虑BipedalWalker环境。
在这种情况下,我将如何编辑SPEED_HIP或SPEED_KNEE变量之类的内容?
是的,您可以在健身房中修改或创建新环境。最简单(但不推荐)的方法是直接修改本地健身房安装中的常量,但这当然不是很好。
更好的方法是下载 Bipedal walker 环境文件(从这里)并将其保存到文件中(例如,my_bipedal_walker.py)
然后修改my_bipedal_walker.py文件中的常量,然后将其导入到您的代码中(假设您将文件放在可导入的路径中,或者与其他代码文件位于同一文件夹中):
import gym
from my_bipedal_walker import BipedalWalker
env = BipedalWalker()
Run Code Online (Sandbox Code Playgroud)
然后,您将env变量作为环境的一个实例,以及您为物理计算定义的常量,您可以将其与任何 RL 算法一起使用。
更好的方法是在 OpenAI 健身房注册表中提供您的自定义环境,您可以按照此处的说明进行操作
| 归档时间: |
|
| 查看次数: |
2394 次 |
| 最近记录: |