Giter Site home page Giter Site logo

nicolivain / rld Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 40.6 MB

Deep Reinforcement Learning Agents in Pytorch in a modular framework

Python 11.50% Jupyter Notebook 88.50%
reinforcement-learning deep-reinforcement-learning bandits gym-environment pytorch

rld's Introduction

RLD

Reinforcement Learning and Advanced Deep Learning

Course from Master M2A (DAC) @ Sorbonne Université Paris.

This course covers reinforcement learning algorithms and generative deep learning methods.
Course website: https://dac.lip6.fr/master/rld-2021-2022/

Getting started:

main.py is a simple way to call other mains in command line, scheduler.py contains an hyperparameters search tool. A main file for each algorithm/TME is available under 'TP' folder. Hyperparameters of each algorithm can be tuned in 'Config/model_parameters', and then executed through the associated main function in 'TP'.

Implemented Algorithms:

  • UCB and LinUCB Bandits
  • Policy and Value Iteration
  • QLearning, SARSA, DynaQ
  • Deep Q Learning (minDQN), DuelingDQN, TargetDQN, Double VanillaDQN
  • Goal VanillaDQN, Hindsight Experience Replay, Iterative Goal Sampling
  • Actor Critic A2C
  • Trusted Region Actor Critic PPO and Clipped PPO
  • DDPG, Multi Agent DDPG
  • SAC, Adaptative Temperature SAC
  • Imitation Learning (GAIL)
  • GAN, VAE
  • Normalizing Flow: GLOW

Environnement:

Grid World, Cartpole, Lunar Lander, Pendulum, Continuous Lunar Lander, Mountain Car, MultiAgent

Ressources and references:

  • [1] Lilian Weng's blog on Policy Algorithm
  • [2] Alexandre Thomas' RL cheat sheet
  • [3] the very useful minimalRL from seungeunrho
  • [4] Sutton's reference textbook

rld's People

Contributors

nicolivain avatar paulliautaud avatar

Stargazers

 avatar  avatar  avatar  avatar  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.