Giter Site home page Giter Site logo

op6-diplodatos's Introduction

Integrantes

Federico Gomez

Damián Prámparo

Aprendizaje por Refuerzos

Repo para el trabajo practico la materia de la materia optativa Aprendizaje por Refuerzos de la Diplomatura en Ciencias de Datos, Aprendizaje Automático y sus Aplicaciones.

Instalación y ejecución

Instalación desde local

Con pip

Pasos para instalar los paquetes específicos de RL con pip (asumiendo entorno virtual de conda con instalaciones existentes de librerías comunes como numpy, matplotlib, etc):

    pip install gymnasium
    pip install stable-baselines3[extra]  # instala las dependencias necesarias para correr el lab 2
    pip install rl_zoo3  # (Opcional) instala las dependencias para usar rl-baselines-zoo

Con poetry

Pasos para instalar todos los paquetes requeridos con poetry:

Instalar poetry:

  • Desde Linux/Mac/WSL:

      pip install poetry==1.1.13
    
  • Desde Windows:

      (Invoke-WebRequest -Uri https://install.python-poetry.org/ -UseBasicParsing).Content | python - --version 1.1.13
    

Comprobar que se instaló correctamente:

    poetry --version

Instalamos las dependencias (parados desde la carpeta raíz del repo):

    poetry install  # instala las dependencias necesarias
    poetry install -E zoo  # (Opcional) instala las dependencias para usar rl-baselines-zoo
    poetry install -E dev_tools  # (Opcional) instala las dependencias para usar jupyter notebooks y otras las herramientas de desarrollo

Activamos el entorno virtual:

    poetry shell

Listo! Ya podemos ejecutar los notebooks.

Ejecución

Los notebooks están preparados para ejecutarse tanto desde localhost, como desde Google Colab. En general, las simulaciones de estos notebooks se pueden ejecutar sin problemas desde localhost, ya que no demandan demasiados recursos computacionales (excepto si se ejecutan entrenamientos completos en entornos muy complejos, como en los de Atari). Algunas características sólo están disponibles en localhost, como las animaciones de los agentes en los entornos.

Practico 1

lab_1_intro_rl

Practico 2

lab_2_stable_baselines Doom_ppo:

op6-diplodatos's People

Contributors

dpramparo avatar fededomgom avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.