如何查看 gym.make('env') 内部发生的情况
how to see what happens inside gym.make('env')
为了创建我自己的环境并使用 github 的一些代码,我需要看看 gym.make('env')
里面发生了什么,例如 gym.make('carpole0')
健身房里面哪里github,我能找到吗?我找到了 https://github.com/openai/gym/blob/master/gym/envs/classic_control/cartpole.py
但它没有 make?
如何编写为不在gym库中的DQN定义环境(env)的更新部分?
我正在寻找环境定义 "env" 示例 github 或其他不是为 Atari 游戏设计的资源。我看到了几个模型,但其中大多数使用 OpenAI 的 gym
库,并且是为玩环境相对简单的 Atari 游戏而编写的。我正在寻找具有更复杂状态的游戏环境。
我想在状态t
的基础上,为状态t+1
写一个更新函数(环境的step函数)。我的问题是 如果状态依赖于多个之前的状态 我该如何实现?我正在寻找一个例子来证明这一点。好像有义务在环境中发送时间t。
如果为自适应控制问题定义一个示例,对我会更有帮助。
将出现的所有环境状态存储在数组或字典中。
如果您的环境需要访问 t
之前的先前状态以确定下一个状态 t + 1
,这些状态将在数组中。
# array that maintains list of all states the agents experiences
states_experienced = []
# each time a new state is encountered, add it to the array
states_experienced.append(current_state)
如果顺序无关紧要或者您希望通过键对状态进行索引,则可以改用字典。
为了创建我自己的环境并使用 github 的一些代码,我需要看看 gym.make('env')
里面发生了什么,例如 gym.make('carpole0')
健身房里面哪里github,我能找到吗?我找到了 https://github.com/openai/gym/blob/master/gym/envs/classic_control/cartpole.py
但它没有 make?
如何编写为不在gym库中的DQN定义环境(env)的更新部分?
我正在寻找环境定义 "env" 示例 github 或其他不是为 Atari 游戏设计的资源。我看到了几个模型,但其中大多数使用 OpenAI 的 gym
库,并且是为玩环境相对简单的 Atari 游戏而编写的。我正在寻找具有更复杂状态的游戏环境。
我想在状态t
的基础上,为状态t+1
写一个更新函数(环境的step函数)。我的问题是 如果状态依赖于多个之前的状态 我该如何实现?我正在寻找一个例子来证明这一点。好像有义务在环境中发送时间t。
如果为自适应控制问题定义一个示例,对我会更有帮助。
将出现的所有环境状态存储在数组或字典中。
如果您的环境需要访问 t
之前的先前状态以确定下一个状态 t + 1
,这些状态将在数组中。
# array that maintains list of all states the agents experiences
states_experienced = []
# each time a new state is encountered, add it to the array
states_experienced.append(current_state)
如果顺序无关紧要或者您希望通过键对状态进行索引,则可以改用字典。