Skip to content
A curated collection of reinforcement learning resources
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
alphago refactor from personal resources May 8, 2019
code-bases
courses
criticism
dqn
model-based
overviews
policy-optimization
world-models
.gitignore
blog-posts.md
readme.md

readme.md

This repository is my personal collection of reinforcement learning resources. If you like this check out ml-resources.

Most of the content is in subject folders such as alphago and model-based. Below is advice and recommended resources for those new to reinforcement learning.

Textbooks and courses

Sutton & Barto - Reinforcement Learning: An Introduction - 2nd Edition - highly awaited second edition released in 2019

UCL Lectures - David Silver (Head of Reinforcement Learning at DeepMind) - slides - 10 lecture videos

Open AI Spinning Up in Deep Reinforcement Learning - notes - lecture

Start coding

To train a reinforcement learning agent you need three things - an environment (look at Open AI gym), an agent and code to run the experiments.

Part of learning how to use reinforcement learning is gaining familiarity with how quickly an agent should learn on a toy environment. Three useful environments are:

Start out building simple agents and code to run experiments. A list of agents to work through is given below:

  • dynamic programming
  • cross entropy method
  • DQN
  • REINFORCE
  • A2C
  • PPO

Don't build an environment and agent at the same time! You won't be sure where the problem is when debugging. Run experiments over multiple random seeds, and expect to see variance in learning.

You can’t perform that action at this time.