Skip to content

A curated list of awesome frameworks, libraries, tools, environments, tutorials, research papers, and resources for reinforcement learning (RL). This list covers fundamental concepts, advanced algorithms, applications, and popular frameworks for building RL models.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-reinforcement-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Awesome Reinforcement Learning Awesome Lists

Buy Me A Coffee   Ko-Fi   PayPal   Stripe

A curated list of awesome frameworks, libraries, tools, environments, tutorials, research papers, and resources for reinforcement learning (RL). This list covers fundamental concepts, advanced algorithms, applications, and popular frameworks for building RL models.

Contents

Frameworks and Libraries

  • Stable-Baselines3 - A reliable set of implementations of reinforcement learning algorithms in Python.
  • Ray RLlib - A scalable reinforcement learning library built on top of Ray.
  • TF-Agents - A library for reinforcement learning using TensorFlow.
  • OpenAI Baselines - A collection of high-quality implementations of RL algorithms by OpenAI.
  • Dopamine - A research framework by Google focused on fast prototyping of RL algorithms.
  • Acme - A library by DeepMind for building and testing reinforcement learning agents.

Tools and Environments

  • OpenAI Gym - A toolkit for developing and comparing RL algorithms with a variety of environments.
  • DeepMind Control Suite - A set of Python-based reinforcement learning environments.
  • Unity ML-Agents - A toolkit by Unity for training intelligent agents using RL.
  • PyBullet - An open-source Python module for physics simulations in RL.
  • PettingZoo - A library of multi-agent reinforcement learning environments.
  • CARLA Simulator - An open-source simulator for autonomous driving research using RL.

Core Algorithms

Advanced Algorithms

Applications

  • Autonomous Vehicles: Using RL to train self-driving cars in simulators like CARLA and AirSim.
  • Game AI: RL is widely used for creating intelligent agents in games like chess, Go, and video games (e.g., OpenAI’s Dota 2).
  • Robotics: Training robots to perform tasks using RL environments like MuJoCo and PyBullet.
  • Financial Trading: Using RL for algorithmic trading and portfolio optimization.
  • Healthcare: Applying RL for personalized treatment strategies and drug discovery.

Learning Resources

Research Papers

Books

  • Reinforcement Learning: An Introduction by Richard S. Sutton and Andrew G. Barto - The classic textbook on RL.
  • Deep Reinforcement Learning Hands-On by Maxim Lapan - A practical guide to RL with PyTorch.
  • Algorithms for Reinforcement Learning by Csaba Szepesvári - A comprehensive introduction to RL algorithms.
  • Hands-On Reinforcement Learning with Python by Sudharsan Ravichandiran - A book covering practical RL implementations in Python.

Community

Contribute

Contributions are welcome!

License

CC0

About

A curated list of awesome frameworks, libraries, tools, environments, tutorials, research papers, and resources for reinforcement learning (RL). This list covers fundamental concepts, advanced algorithms, applications, and popular frameworks for building RL models.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages