Procédure de construction de l'environnement pour la salle de sport "Open AI Gym" qui entraîne l'IA à des jeux sur Mac OS X

OpenAI Gym est une plateforme de développement et d'évaluation de l'intelligence artificielle dans les jeux.

Vous pouvez créer l'environnement simplement en faisant pip install ou brew install presque selon la procédure.

Pakman,

pacman.gif

Envahisseurs de l'espace,

invaders.gif

Si vous essayez simplement ce genre de chose au hasard à titre d'essai, vous pouvez le faire avec environ 5 lignes de code **, donc je ne sais rien sur le renforcement de l'apprentissage, mais c'est peut-être une bonne première étape pour l'essayer pour le moment. Peut être.

Voici la procédure de construction d'environnement que j'ai effectuée sur ** macOS Sierra **.

Installez OpenAI Gym

La procédure d'installation est décrite dans ici de README.

git clone https://github.com/openai/gym.git
cd gym
pip install -e .

De plus, il installera entièrement les bibliothèques dépendantes et ainsi de suite.

$ brew install cmake boost boost-python sdl2 swig wget

Installation de l'environnement atari

Installez-en plus pour gérer les jeux atari.

$ pip install 'gym[atari]'

Contrôle de fonctionnement

Un exemple simple peut être trouvé dans la documentation officielle (https://gym.openai.com/docs).

cartpole.py


import gym
env = gym.make('CartPole-v0')
env.reset()
for _ in range(1000):
    env.render()
    env.step(env.action_space.sample())

Quand je l'exécute,

$ python cartpole.py

Un tel jeu est exécuté.

Essayez de démarrer divers jeux

Envahisseur de l'espace

code

invaders.py


import gym
env = gym.make('SpaceInvaders-v0')
env.reset()
for _ in range(1000):
    env.render()
    env.step(env.action_space.sample())

Courir

$ python invaders.py

invaders.gif

Pac-Man

code

pacman.py


import gym
env = gym.make('MsPacman-v0')
env.reset()
for _ in range(1000):
    env.render()
    env.step(env.action_space.sample())

Courir

$ python pacman.py

pacman.gif

en conclusion

Cette fois, j'ai essayé de créer l'environnement et de vérifier le fonctionnement facilement. Je n'ai pas encore abordé l'essentiel de l'apprentissage par renforcement au millimètre, alors j'aimerais l'écrire dans un autre article.

Article de référence:

Recommended Posts

Procédure de construction de l'environnement pour la salle de sport "Open AI Gym" qui entraîne l'IA à des jeux sur Mac OS X
Création d'un environnement pour "Tello_Video" sur Mac OS X
Suite ・ Notes sur la préparation de l'environnement de développement Python sur Mac OS X
Construction de l'environnement de développement Mac OS X Mavericks 10.9.5
Construction de l'environnement de développement Mac OS X Yosemite 10.10
Mémo de construction de l'environnement de développement Mac OS X
Construction de l'environnement de développement Mac OS X Mountain Lion 10.8.5
J'ai installé Pygame avec Python 3.5.1 dans l'environnement de pyenv sur OS X
Créer un environnement de développement Python sur Mac OS X
Construction de l'environnement VScode (sur Mac) et affichage des graphiques en Python (@ browser)
Mémo sur Mac OS X
Construction de l'environnement Ansible pour Mac
Premiers pas avec le framework Python Django sur Mac OS X
Construction de l'environnement Anaconda sur Mac (version 2018)
Installez Sphinx sur MacOSX
Mémo de construction de l'environnement Python sur Mac
Installez mitmproxy sur Mac OS X
Construire un environnement pour python3.8 sur Mac
Construction de l'environnement Python3 TensorFlow pour Mac
Installez pgmagick sur Mac OS X 10.9
Introduction à la base de données Graph Neo4j en Python pour les débutants (pour Mac OS X)
Procédure de construction de l'environnement de projet Python (pour Windows)
Aws-cli installé sur Mac OS X Lion
Préparer l'environnement de développement pour keyhac pour Mac
Exécutez NASA CEA sur Mac OS X
Créer un environnement de développement Python en 10 minutes (Mac OS X + Visual Studio Code)
Création d'un environnement R avec Jupyter (anciennement notebook IPython) (sous OS X El Capitan 10.11.3)
Exécutez le wrapper Python de l'API Qiita v2 dans un environnement Python 3 (Mac OS X 10.11 (El Capitan))