gpt4 book ai didi

machine-learning - OpenAI 健身房 : How do I access environment registration data (for e. g。 max_episode_steps) 来自自定义 OP 环境?

转载 作者:行者123 更新时间:2023-11-30 09:31:29 25 4
gpt4 key购买 nike

我使用 OpenAI Gym 创建了一个自定义环境。我想要访问 init.py 中指定的 max_episode_steps 和reward_threshold例如:

from gym.envs.registration import registry, register, make, spec
register(
id='myenv-v0',
entry_point='gym.envs.algorithmic:myenv',
tags={'wrapper_config.TimeLimit.max_episode_steps': 200},
reward_threshold=25.0,
)

但是我如何从gym_myenv.py访问它?如果我首先创建环境并使用 env._max_episode_steps,我就可以访问。但是,我无法从 gym_myenv.py 中访问 _max_episode_steps

最佳答案

目前看来,执行此操作的唯一方法是在创建健身房环境对象之后的 init 方法之外访问它们,即在任何其他方法(如 Reset() 或 render() 中)或其他。

可以使用self.spec.max_episode_stepsself._max_episode_steps来访问

我不确定它是有意为之还是一个错误。

关于machine-learning - OpenAI 健身房 : How do I access environment registration data (for e. g。 max_episode_steps) 来自自定义 OP 环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55955630/

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