Introduction to Reinforcement Learning
This documentation is designed to be an additional resource for students and a reliable, interactive knowledge base for anyone interested in reinforcement learning (RL). It provides coverage of material from the Reinforcement Learning MOOC, taught by Adam White and Martha White, as well as content from the University of Alberta's courses CMPUT 655, instructed by Michael Bowling and Simone Parisi, and CMPUT 365, where I serve as a teaching assistant under Marlos C. Machado.
For a more comprehensive understanding of the topics covered, I highly recommend the textbook Reinforcement Learning: An Introduction by Sutton and Barto, and checking out the MOOC.
Referencesโ
- Reinforcement Learning: An Introduction by Sutton and Barto.
- Reinforcement Learning MOOC by professors Adam and Martha White.
- Foundations of Deep RL video series by professor Pieter Abbeel.
- UC Berkeley - CS 285: Deep RL, 2023 lectures by professor Sergey Levine.
- DeepMind x UCL - Introduction to Reinforcement Learning, 2015 lectures by professor David Silver.
- UofA - CMPUT 365: Introduction to Reinforcement Learning, 2023 lectures and worksheets by professor Csaba Szepesvรกri.
๐๏ธ 1. Introduction to Reinforcement Learning
In this chapter you'll be introduced to:
๐๏ธ 2. Markov Decision Processes
In this chapter, you'll learn about:
๐๏ธ 3. Dynamic Programming
In this chapter, you'll learn about:
๐๏ธ 4. Monte Carlo Methods
In this chapter, you'll learn about:
๐๏ธ 5. Temporal-Difference Learning
In this chapter, you'll learn about:
๐๏ธ 6. Planning and Learning with Tabular Methods
In this chapter, you'll learn about:
๐๏ธ 7. (WIP) Prediction and Control with Function Approximation
3 items
๐๏ธ 8. Policy Gradient Methods
In this chapter, you'll learn about: