"OpenAIGym" (强化的学习环境)
"OpenAIGym" (强化的学习环境)
OpenAI Gym Python 程序包仅在 Linux 和 macOS 平台上正式支持. 另外,一些族环境也可用. 本页面上的范例使用了 "Atari" 族环境. 根据主机系统的详细信息,这些族可以使用下列之一从命令行安装(另外详细的安装说明可在这里找到):
$ pip install "gym[atari]"
$ pip3 install "gym[atari]"
$ pip install gym atari-py
ExternalEvaluate 用于与该 Python 程序包接口. 由用户确保设置ExternalEvaluate 为带有安装的 Gym 的 Python 环境. 运行以下指令简单测试确保正确设置 Gym:
ExternalEvaluate["Python", "import gym"]
范例
基本范例 (2)
env = DeviceOpen["OpenAIGym", "Atlantis-v0"]observe1 = DeviceRead[env]在这种情况下,"ObservedState" 是像素值数组,用图像进行可视化:
Image[observe1["ObservedState"]]action = DeviceExecute[env, "RandomAction"]observe2 = DeviceExecute[env, "Step", action]observe1["ObservedState"] == observe2["ObservedState"]重置环境为初始状态. 返回初始的 "ObservedState":
DeviceExecute[env, "Reset"]DeviceClose[env]env = DeviceOpen["OpenAIGym", "Breakout-v0"]ListAnimate@Table[Image@DeviceExecute[env, "Step", DeviceExecute[env, "RandomAction"]]["ObservedState"], 30]DeviceClose[env]历史
2019年引入 (12.0)