๐Ÿ—ก๏ธ DAgger

Reinforcement Learning / Imitation Learning

DAgger, short for Dataset Aggregation, is an ๐Ÿต Imitation Learning method that enriches the expert dataset with corrections to address ๐ŸŒ€ Behavioral Cloning > Distributional Shift. Specifically, we loop the following:

  1. Train from human data , following ๐ŸŒ€ Behavioral Cloning.
  2. Run to get dataset of states.
  3. Ask an expert to label with correct actions.
  4. Aggregate , and repeat.

By incorporating the policy's empirical states into our dataset, over many iterations, we'll have the data's distribution of observations converge to the policy's distribution,

thus allowing our model to learn correct responses to the states it encounters. Theoretically, this mitigates the distribution shift problem by essentially training directly on the policy's distribution.

Content by William Liang, written in Obsidian.
Thank you to all the educators who made these notes possible.