似乎即使在文档中也无法检出Open AI Gym环境的动作列表。例如,假设您想玩Atari Breakout。可用的动作将是向右,向左,向上和向下。
print(env.action_space.n)
如果我打印操作空间中可用的操作数,它会按预期打印4。
但是,我想看到的是动作列表,例如右击,上击,打孔(可能是boxing-v1),跳跃等...您将其命名。
有什么方法可以结帐吗?
答案 0 :(得分:1)
这不适用于gym
中的所有环境,但是适用于ALE环境:
import gym
env = gym.make("Breakout-v0")
env.unwrapped.get_action_meanings()
答案 1 :(得分:0)
这是我所做的:
import requests
word = "hello"
url = "https://api.dictionaryapi.dev/api/v2/entries/en_GB/"+word
r = requests.get(url)
if r.status_code == 200:
data = r.json()
definition = data[0]['meanings'][1]['definitions'][0]['definition']
print(definition)