OpenAI Gym簡介及配置

1. OpenAI Gym

OpenAI Gym是用於開發和比較強化學習算法的工具包。 這是Gym開放源代碼庫,可讓您訪問一組標準化的環境。

OpenAI Gym包含的所有環境請參加官網,部分環境如下:

  • CartPole-v0
  • Pendulum-v0
  • MountainCar-v0
  • MountainCarContinuous-v0
  • BipedalWalker-v2
  • Humanoid-V1
  • Riverraid-v0
  • Breakout-v0
  • Pong-v0
  • MsPacman-v0
  • SpaceInvaders-v0
  • Seaquest-v0
  • LunarLanderV2
  • Reacher-v2
  • FrozenLake-v0

2. 安裝

推薦在虛擬環境中進行安裝。

#安裝依賴項
# MacOS:
$ brew install cmake boost boost-python sdl2 swig wget
# Ubuntu:
$ apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig

#安裝基本環境
$ pip install gym
#安裝所有環境
$ pip install gym[all]

輸入以下代碼檢驗安裝結果:

import gym
env = gym.make('CartPole-v0')
env.reset()
for _ in range(1000):
    env.render()
    env.step(env.action_space.sample()) # take a random action
env.close()

參考資源

[1] OpenAI Gym官網
[2] GitHub-openai/gym
[3] 原文鏈接:OpenAI Gym (Brockman et al. 2016) [arxiv]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章