/RL-Course-MATLAB

Reinforcement Learning (RL) Course in MATLAB with exercises and solutions

Primary LanguageMATLABMIT LicenseMIT

RL Course MATLAB

This repository provides complimentary coding exercises and solutions for RL Learning Roadmap. The coding exercises format is based on the awesome WildML Learning Reinforcement Learning course by Denny Britz. Exercises focus on implementing algorithms (the meat of RL).

Given many RL courses in the community in Python, I create some coding exercises for MATLAB users. If you don't use MATLAB but want to follow RL Learning Roadmap, rework these exercises in your favorite framework.

This is not an official MathWorks product. For online courses from MathWorks, see https://matlabacademy.mathworks.com/.

Table of Contents

Coding Exercises requires Reinforcement Learning Toolbox but you can always reimplement from scratch.

• Chapter 1 - Dynamic Programming
• Chapter 2 - Temporal-Difference (TD) Learning (WIP)
• Chapter 3 - Function Approximation (WIP)
• Chapter 4 - Policy Gradient (WIP)
• Chapter 5 - Advanced Policy Gradient (WIP)
• Chapter 6 - Partially Observable Environment (WIP)
• Chapter 7 - Model-based (WIP)

References

Learning materials referred from:

Reinforcement Learning Toolbox, The MathWorks
Reinforcement Learning: An Introduction (textbook), Sutton and Barto
Deep Reinforcement Learning (course), UC Berkeley
OpenAI Spinning Up(textbook/blog)
WildML Learning Reinforcement Learning (python course with exercises/solutions), Denny Britz
MATLAB RL Tech Talks (videos), The MathWorks
David Silver’s RL course
Simple Reinforcement Learning (blog), Arthur Juliani
Deep Learning Specialization Coursera (course), Andrew Ng (you can audit for free, highly recommend course 1 + 2 to get Deep Learning foundations)