Reinforcement-Learning: An introduction
Overview
This repository contains code, exercises and solutions for popular Reinforcement Learning algorithms. These are meant to serve as a learning tool to complement the theoretical materials from:
Environment and Libraries
- Python3
- Jupyter notebook
- Numpy
- Matplotlib
- Six
- Seaborn
All code is written in Python 3 and uses RL environments from OpenAI Gym. Advanced techniques use Tensorflow for neural network implementations.
TODO
RL Course by David Silver
1. Lectures
- Lecture 1: Introduction to Reinforcement Learning
- ecture 2: Markov Decision Processes
- Lecture 3: Planning by Dynamic Programming
- Lecture 4: Model-Free Prediction
- Lecture 5: Model-Free Control
- Lecture 6: Value Function Approximation
- Lecture 7: Policy Gradient Methods
- Lecture 8: Integrating Learning and Planning
- Lecture 9: Exploration and Exploitation
- Lecture 10: Case Study: RL in Classic Games
2. Reinforcement Learning Assignment: Easy21
Reinforcement Learning: An Introduction
Notebooks for Sutton & Barto's book Reinforcement Learning: An Introduction (2nd Edition)