Saltar al contenido

OpenAI Gimnasio Atari en Windows

Contamos con tu apoyo para difundir nuestros posts acerca de las ciencias de la computación.

Solución:

Hace un tiempo, creé una bifurcación con soporte de Windows (los desarrolladores del repositorio original no se fusionan ni comentan relaciones públicas ni problemas). No requiere ni MSYS/Cygwin ni CMake o Zlib.

Para instalar simplemente atari-py ruedas (binarios) use este comando:

pip install -f https://github.com/Kojoley/atari-py/releases atari_py

Si tienes algún distutils compilador compatible que puede instalar desde las fuentes:

pip install git+https://github.com/Kojoley/atari-py.git

Pruebe su instalación con un ejemplo simple:

import gym
env = gym.make('SpaceInvaders-v0')
env.reset()
for _ in range(1000):
    env.step(env.action_space.sample())
    env.render('human')
env.close()  # https://github.com/openai/gym/issues/893

Si obtiene una salida ‘codificada’, lo más probable es que se deba a que su gym Esta anticuado.

Esto no está completamente probado, porque no recuerdo exactamente lo que hice, pero actualmente tengo openAI gym ejecutándose con todos los juegos de atari configurados y visualizados, y también gráficos de matplotlib, todo mientras uso ubuntu en Windows (WSL). De hecho, también tengo sublimetext3 y spider funcionando.

Así que tome esto como una guía, pero no tengo un entorno “limpio” para probarlos.

Primero, en Windows, Google “xming” (servidor x11) y descarga desde sourceforge/install/run. Esto es lo que hace que todo sea posible.

Ahora, en WSL bash, instale el material de visualización para trabajar con xming

sudo apt-get install x11-apps
export DISPLAY=localhost:0.0 
nano ~/.bashrc  #(add  export DISPLAY=localhost:0.0   at the end. Ctrl+X to exit/save)
sudo apt-get install gnome-calculator #will get you GTK

Ahora en WSL bash instale Anaconda. esto implicará descargar el archivo .sh (por ejemplo, con curl -O “[the http link to latest anaconda]”y ejecutarlo con bash [the file].sh. No use sudo al instalar Anaconda.

Con anaconda instalada, cierre WSL y reinícielo. Ahora haz un entorno y actívalo.

conda create -n gym python=3.5 anaconda
source activate gym

Ahora obtén el repositorio del gimnasio

git clone https://github.com/openai/gym.git
cd gym

Ahora instale estas dependencias de gimnasio mencionadas en el repositorio de gimnasio de openai

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

Ahora instale libgcc con conda

conda install libgcc

Ahora construye un gimnasio

pip install -e '.[all]'

Eso es básicamente todo. asegúrese de que Xming se esté ejecutando en Windows y en WSL escriba gnome-calculator, y debería mostrar la calculadora. si no es así, siga trabajando en el lado de la pantalla. Si es así, intente ejecutar algunos de los agentes en la carpeta de ejemplos del gimnasio.

Es posible que me haya perdido un par de dependencias adicionales en el camino, pero estas habrían sido cosas que descubrí en función de los mensajes de error.

Aquí está la foto para mantenerte motivado:
ingrese la descripción de la imagen aquí

EDITAR: Hoy ejecuté el siguiente comando que instaló Qt5 como back-end, y matplotlib funciona bien con Qt5Agg como back-end (frente a TkAgg). Esto puede ser útil si está ejecutando algo más en WSL que necesita Qt5

sudo apt-get update && sudo apt-get install qtbase5-dev

Además, para encontrar su matplotlibrc y escriba el símbolo del sistema:

python
import matplotlib
print(matplotlib.matplotlib_fname())
quit()

Tenga en cuenta que hay SIN SOPORTE DE GPU en ubuntu para windows. Esta es la función más solicitada en uservoice, pero MS la tiene en “retraso”. Si te interesa vota aquí

Terminé instalando Bash en Ubuntu en Windows y usándolo para ejecutar el entorno OpenAI Gym/Atari. OpenAI Gym tiene soporte muy limitado para Windows en este momento.

Al final de todo puedes encontrar las notas de otros creadores, tú igualmente tienes la opción de insertar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *