Spinning Up in Deep RL (OpenAI)
An educational resource to help anyone learn deep reinforcement learning.
reinforcement-learning tensorflow pytorch openai tutorial code

Update: Available in both TensorFlow and PyTorch.

This is an educational resource produced by OpenAI that makes it easier to learn about deep reinforcement learning (deep RL).

For the unfamiliar: reinforcement learning (RL) is a machine learning approach for teaching agents how to solve tasks by trial and error. Deep RL refers to the combination of RL with deep learning.

This module contains a variety of helpful resources, including:

  • a short introduction to RL terminology, kinds of algorithms, and basic theory,
  • an essay about how to grow into an RL research role,
  • a curated list of important papers organized by topic,
  • a well-documented code repo of short, standalone implementations of key algorithms,
  • and a few exercises to serve as warm-ups.

Get started at spinningup.openai.com!

Don't forget to tag @jachiam in your comment, otherwise they may not be notified.

Authors community post
Deep RL researcher at OpenAI and UC Berkeley.
Share this project
Similar projects
Model-Agnostic Meta-Learning for Reinforcement Learning with TF2
Reimplementation of Model-Agnostic Meta-Learning (MAML) applied on Reinforcement Learning problems in TensorFlow 2.
Deep Reinforcement Learning in TensorFlow2
Deep-rl-tf2 is a repository that implements a variety of polular Deep-RL algorithms using TF2. The key to this repo is an easy to understand code.
Distributional RL using TensorFlow2
🐳 Implementation of various Distributional Reinforcement Learning Algorithms using TensorFlow2.
Transformer Reinforcement Learning
Leandro von Werra tells us about his new library which enables you to fine-tune GPT-2 towards a higher-level objective (sentiment of the generated text).