Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-rl
Reinforcement learning resources curated
https://github.com/aikorea/awesome-rl
- Python Code
- MATLAB Code (BROKEN LINK)
- C/Lisp Code
- Julia Code
- Book
- Exercise Solutions
- Pole-Cart Problem
- Q-learning Controller
- MATLAB Environment and GUI for Reinforcement Learning
- Reinforcement Learning Repository - University of Massachusetts, Amherst
- Brown-UMBC Reinforcement Learning and Planning Library (Java)
- Reinforcement Learning in R (MDP, Value Iteration)
- Reinforcement Learning Environment in Python and MATLAB
- RL-Glue - Glue Library](http://library.rl-community.org/wiki/Main_Page)
- PyBrain Library - Python-Based Reinforcement learning, Artificial intelligence, and Neural network
- RLPy Framework - Value-Function-Based Reinforcement Learning Framework for Education and Research
- Maja - Machine learning framework for problems in Reinforcement Learning in python
- TeachingBox - Java based Reinforcement Learning framework
- Policy Gradient Reinforcement Learning Toolbox for MATLAB
- PIQLE - Platform Implementing Q-Learning and other RL algorithms
- BeliefBox - Bayesian reinforcement learning library and toolkit
- Deep Q-Learning with TensorFlow - A deep Q learning demonstration using Google Tensorflow
- Atari - Deep Q-networks and asynchronous agents in Torch
- AgentNet - A python library for deep reinforcement learning and custom recurrent networks using Theano+Lasagne.
- Reinforcement Learning Examples by RLCode - A Collection of minimal and clean reinforcement learning examples
- OpenAI Baselines - Well tested implementations ([and results](https://github.com/openai/baselines-results)) of reinforcement learning algorithms from OpenAI
- PyTorch Deep RL - Popular deep RL algorithm implementations with PyTorch
- ChainerRL - Popular deep RL algorithm implementations with Chainer
- Black-DROPS - Modular and generic code for the model-based policy search Black-DROPS algorithm (IROS 2017 paper) and easy integration with the [DART](http://dartsim.github.io/) simulator
- Gold - A reinforcement learning library for Golang.
- Jumanji - A Suite of Industry-Driven Hardware-Accelerated RL Environments written in JAX.
- Python Code
- MATLAB Code
- Pole-Cart Problem
- Q-learning Controller
- MATLAB Environment and GUI for Reinforcement Learning
- Reinforcement Learning Repository - University of Massachusetts, Amherst
- Brown-UMBC Reinforcement Learning and Planning Library (Java)
- Reinforcement Learning in R (MDP, Value Iteration)
- Reinforcement Learning Environment in Python and MATLAB
- RL-Glue - Glue Library](http://library.rl-community.org/wiki/Main_Page)
- PyBrain Library - Python-Based Reinforcement learning, Artificial intelligence, and Neural network
- RLPy Framework - Value-Function-Based Reinforcement Learning Framework for Education and Research
- Maja - Machine learning framework for problems in Reinforcement Learning in python
- TeachingBox - Java based Reinforcement Learning framework
- Policy Gradient Reinforcement Learning Toolbox for MATLAB
- PIQLE - Platform Implementing Q-Learning and other RL algorithms
- BeliefBox - Bayesian reinforcement learning library and toolkit
- Deep Q-Learning with TensorFlow - A deep Q learning demonstration using Google Tensorflow
- Atari - Deep Q-networks and asynchronous agents in Torch
- AgentNet - A python library for deep reinforcement learning and custom recurrent networks using Theano+Lasagne.
- Reinforcement Learning Examples by RLCode - A Collection of minimal and clean reinforcement learning examples
- OpenAI Baselines - Well tested implementations ([and results](https://github.com/openai/baselines-results)) of reinforcement learning algorithms from OpenAI
- PyTorch Deep RL - Popular deep RL algorithm implementations with PyTorch
- ChainerRL - Popular deep RL algorithm implementations with Chainer
- Black-DROPS - Modular and generic code for the model-based policy search Black-DROPS algorithm (IROS 2017 paper) and easy integration with the [DART](http://dartsim.github.io/) simulator
- Jumanji - A Suite of Industry-Driven Hardware-Accelerated RL Environments written in JAX.
- DeepMind x UCL
- UCL
- UCL
- Lecture 8: Markov Decision Processes 1
- Lecture 9: Markov Decision Processes 2
- Lecture 10: Reinforcement Learning 1
- Lecture 11: Reinforcement Learning 2
- Udacity (Georgia Tech.)
- Stanford
- UC Berkeley
- UC Berkeley
- CMU
- MIT
- Lecture 2: Deep Reinforcement Learning for Motion Planning
- Introduction to AI for video games
- Monte Carlo Prediction
- Q learning explained
- Solving the basic game of Pong
- Actor Critic Algorithms
- War Robots
- Mutual Information
- Reinforcement Learning: A Six Part Series
- The Bellman Equations, Dynamic Programming, and Generalized Policy Iteration
- Monte Carlo And Off-Policy Methods
- TD Learning, Sarsa, and Q-Learning
- [Book
- [Book - learning-an-introduction)
- [Book
- [Book Chapter
- [Book (Amazon)
- [Book (Amazon)
- [Book(Manning)
- BOOK, VIDEOLECTURES, AND COURSE MATERIAL, 2019
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Book
- [DOI
- [DOI
- [DOI - 11/Comp%203104/Tutor%20Inputs/Session%209%20Prep/Reading%20material/Minsky60steps.pdf) (discusses issues in RL such as the "credit assignment problem")
- [DOI - 0) [[Paper]](http://www.cs.waikato.ac.nz/~ihw/papers/77-IHW-AdaptiveController.pdf) (earliest publication on temporal-difference (TD) learning rule)
- [Thesis
- [Paper
- [Paper
- [Paper
- [Thesis
- [Report
- [Paper
- [Paper-Google Scholar
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [ArXiv
- [ArXiv
- [ArXiv
- [ArXiv
- [Paper
- [arXiv
- [arXiv
- [DOI - tw3IWgTseRnLpAc9xQq-vTA2Z5Ji9lg16_WvCy4SaOgpK5XXA6ecqo8d8J7l4EJsdjwai53GqKt-7JuioG0r3iV67MQIro74l6IxvmcVNKBgOwiMGi8U0izJStLpmQp6Vmi_8Lw_A%3D%3D) [[Code]](https://sites.google.com/a/deepmind.com/dqn/) [[Video]](https://www.youtube.com/watch?v=iqXKQf2BOSE)
- Flappy Bird Reinforcement Learning
- [Paper
- [DOI - 019-1724-z.epdf) [[Video]](https://deepmind.com/research/open-source/alphastar-resources)
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [Paper
- [ArXiv - c17RKh3uE)] [[Code](https://github.com/resibots/cully_2015_nature)]
- [ArXiv
- [DOI
- [Paper
- [Paper
- [Paper
- [Paper
- [DOI - reinforcement-learning-for-semiconductor-production-scheduling.pdf)
- [Paper
- Reinforcement Learning: A Tutorial
- [Paper
- Reinforcement Learning
- Introduction
- TD-Learning
- Q-Learning and SARSA
- Applet for "Cat and Mouse" Game
- ROS Reinforcement Learning Tutorial
- POMDP for Dummies
- Reinforcement Learning
- Temporal Difference Learning
- MATLAB Software, presentations, and demo videos
- Bibliography on Reinforcement Learning
- [Class Website
- Blog posts on Reinforcement Learning, Parts 1-4
- The Arcade Learning Environment - Atari 2600 games environment for developing AI agents
- Deep Reinforcement Learning: Pong from Pixels
- Demystifying Deep Reinforcement Learning
- Let’s make a DQN
- Simple Reinforcement Learning with Tensorflow, Parts 0-8
- Practical_RL - github-based course in reinforcement learning in the wild (lectures, coding labs, projects)
- RLenv.directory: Explore and find new reinforcement learning environments.
- RL: Past, Present and Future Perspectives
- How to Structure, Organize, Track and Manage Reinforcement Learning (RL) Projects
- Reinforcement Learning Cheat Sheet - A summary of some important concepts and algorithms in RL
- Real-world demonstrations of Reinforcement Learning
- Deep Q-Learning Demo - A deep Q learning demonstration using ConvNetJS
- Deep Q-Learning with Tensor Flow - A deep Q learning demonstration using Google Tensorflow
- Reinforcement Learning Demo - A reinforcement learning demo using reinforcejs by Andrej Karpathy
- OpenAI gym - A toolkit for developing and comparing reinforcement learning algorithms
- OpenAI universe - A software platform for measuring and training an AI's general intelligence across the world's supply of games, websites and other applications
- DeepMind Lab - A customisable 3D platform for agent-based AI research
- Project Malmo - A platform for Artificial Intelligence experimentation and research built on top of Minecraft by Microsoft
- ViZDoom - Doom-based AI research platform for reinforcement learning from raw visual information
- Retro Learning Environment - An AI platform for reinforcement learning based on video game emulators. Currently supports SNES and Sega Genesis. Compatible with OpenAI gym.
- torch-twrl - A package that enables reinforcement learning in Torch by Twitter
- UETorch - A Torch plugin for Unreal Engine 4 by Facebook
- TorchCraft - Connecting Torch to StarCraft
- garage - A framework for reproducible reinformcement learning research, fully compatible with OpenAI Gym and DeepMind Control Suite (successor to rllab)
- TensorForce - Practical deep reinforcement learning on TensorFlow with Gitter support and OpenAI Gym/Universe/DeepMind Lab integration.
- tf-TRFL - A library built on top of TensorFlow that exposes several useful building blocks for implementing Reinforcement Learning agents.
- OpenAI lab - An experimentation system for Reinforcement Learning using OpenAI Gym, Tensorflow, and Keras.
- keras-rl - State-of-the art deep reinforcement learning algorithms in Keras designed for compatibility with OpenAI.
- BURLAP - Brown-UMBC Reinforcement Learning and Planning, a library written in Java
- MAgent - A Platform for Many-agent Reinforcement Learning.
- Ray RLlib - Ray RLlib is a reinforcement learning library that aims to provide both performance and composability.
- SLM Lab - A research framework for Deep Reinforcement Learning using Unity, OpenAI Gym, PyTorch, Tensorflow.
- Unity ML Agents - Create reinforcement learning environments using the Unity Editor
- Intel Coach - Coach is a python reinforcement learning research framework containing implementation of many state-of-the-art algorithms.
- Microsoft AirSim - Open source simulator based on Unreal Engine for autonomous vehicles from Microsoft AI & Research.
- DI-engine - DI-engine is a generalized Decision Intelligence engine. It supports most basic deep reinforcement learning (DRL) algorithms, such as DQN, PPO, SAC, and domain-specific algorithms like QMIX in multi-agent RL, GAIL in inverse RL, and RND in exploration problems.
- Jumanji - A Suite of Industry-Driven Hardware-Accelerated RL Environments written in JAX.
Programming Languages
Keywords
reinforcement-learning
17
deep-learning
8
deep-reinforcement-learning
7
machine-learning
7
dqn
5
pytorch
4
actor-critic
3
tensorflow
3
policy-gradient
3
python
3
ddpg
2
keras
2
a2c
2
a3c
2
ppo
2
benchmark
1
multi-agent
1
sac
1
openai
1
neural-networks
1
unity
1
experiment
1
unity3d
1
atari
1
distributed-reinforcement-learning
1
distributed-system
1
julia
1
exercise-solutions
1
self-study
1
solutions
1
go
1
golang
1
reinforcementlearning
1
artificial-intelligence
1
flappy-bird
1
game-engine
1
machine
1
bwapi
1
starcraft
1
torch
1
torchcraft
1
reproducibility
1
chainer
1
deep-q-network
1
categorical-dqn
1
deeprl
1
double-dqn
1
dueling-network-architecture
1
option-critic
1
option-critic-architecture
1