A structured, step-by-step learning guide for understanding Imitation Learning (IL), from foundational concepts to the most relevant algorithms and modern frontiers, with a focus on robotics applications. This repository was built for researchers and practitioners in Reinforcement Learning for Robotics who want to develop a deep understanding of imitation learning. Rather than a flat list of links, this is a curated curriculum: resources are sequenced intentionally, so each step builds on the previous one.
David Silver's RL Course (DeepMind x UCL) 2018
"Reinforcement Learning: An Introduction" by Richard S. Sutton and Andrew G. Barto
Berkeley CS285 - Lecture 2: Imitation Learning by Sergey Levine - Part 1
Berkeley CS285 - Lecture 2: Imitation Learning by Sergey Levine - Part 2
Berkeley CS285 - Lecture 2: Imitation Learning by Sergey Levine - Part 3
Berkeley CS285 - Lecture 2: Imitation Learning by Sergey Levine - Part 4
Berkeley CS285 Lecture 2 (mentioned above) covers BC formally
University of Waterloo CS885 - Module 3: Imitation Learning by Pascal Poupart
"MIT Underactuated Robotics" by Russ Tedrake - Chapter 21: Imitation Learning"
Berkeley CS285 Lecture 2 (mentioned above) covers DAgger formally
Cornell University CS6756 - Lecture 8: DAgger and Interactive Experts by Sanjiban Choudhury
Berkeley CS285 - Lecture 20: Inverse Reinforcement Learning by Sergey Levine - Part 1
Berkeley CS285 - Lecture 20: Inverse Reinforcement Learning by Sergey Levine - Part 2
Berkeley CS285 - Lecture 20: Inverse Reinforcement Learning by Sergey Levine - Part 3
Berkeley CS285 - Lecture 20: Inverse Reinforcement Learning by Sergey Levine - Part 4
Foundations of Deep RL by Pieter Abbeel
Ho, J., & Ermon, S. (2016). Generative adversarial imitation learning
Berkeley CS285 Lecture 20 (mentioned above) covers GAIL and the connection between IRL and GANs formally
University of Waterloo CS885 - Module 3: Imitation Learning by Pascal Poupart
MIT 6.832 Underactuated Robotics, Spring 2024 - Lecture 23: Imitation Learning
"Algorithms for Decision Making" by Kochenderfer, Wheeler & Wray - Chapter 18: Imitation Learning