如何查看OpenAI体育馆环境中可用的动作?

时间:2020-07-27 10:12:29

标签: reinforcement-learning openai-gym atari-2600

似乎即使在文档中也无法检出Open AI Gym环境的动作列表。例如,假设您想玩Atari Breakout。可用的动作将是向右,向左,向上和向下。

print(env.action_space.n)如果我打印操作空间中可用的操作数,它会按预期打印4。 但是,我想看到的是动作列表,例如右击,上击,打孔(可能是boxing-v1),跳跃等...您将其命名。

有什么方法可以结帐吗?

2 个答案:

答案 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)