Reinforcement Learning (RL)


An area of machine learning concerned with how software agents ought to take actions in an environment in order to maximize the notion of cumulative reward.

Overview

An introduction to Q-Learning: Reinforcement Learning
Q-Learning algorithm along with an implementation in Python using Numpy.
reinforcement-learning q-learning tutorial article
Reinforcement Learning Tutorial
Important reinforcement learning (RL) algorithms, including policy iteration, Q-Learning, and Neural Fitted Q.
reinforcement-learning tutorial notebook code

Tutorials

Python Implementation of Reinforcement Learning: An Introduction
Plot replications, exercise solutions and Anki flashcards for the entire book by chapters.
reinforcement-learning code book tutorial
Spinning Up in Deep RL (OpenAI)
An educational resource to help anyone learn deep reinforcement learning.
reinforcement-learning tensorflow pytorch openai
A (Long) Peek into Reinforcement Learning
In this post, we are gonna briefly go over the field of Reinforcement Learning (RL), from fundamental concepts to classic algorithms.
reinforcement-learning policy-gradient-methods monte-carlo dynamic-programming
Curriculum for Reinforcement Learning
Curriculum learning applied to reinforcement learning, with a few exceptions of supervised learning.
reinforcement-learning generative-models meta-learning tutorial
Exploration Strategies in Deep Reinforcement Learning
Exploitation versus exploration is a critical topic in reinforcement learning. This post introduces several common approaches for better exploration in ...
exploration-strategies reinforcement-learning tutorial article
Meta Reinforcement Learning
Explore cases when we try to “meta-learn” Reinforcement Learning (RL) tasks by developing an agent that can solve unseen tasks fast and efficiently.
meta-learning reinforcement-learning tutorial article
Curriculum for Reinforcement Learning
Curriculum learning applied to reinforcement learning, with a few exceptions of supervised learning.
reinforcement-learning generative-models meta-learning tutorial

Libraries

General
GenRL
GenRL is a PyTorch-First Reinforcement Learning library centered around reproducible and generalizable algorithm implementations.
reinforcement-learning pytorch deep-q-networks multi-agent-reinforcement-learning
Rlx: A modular Deep RL library for research
"rlx" is a Deep RL library written on top of PyTorch & built for educational and research purpose.
reinforcement-learning deep-learning article code
ESTorch
ESTorch is an Evolution Strategy Library build around PyTorch.
evolutionary-algorithms evolution-strategies reinforcement-learning pytorch
Table of Contents
Share a project
Share something you or the community has made with ML.
Topic experts
Share