Model Adaptation · Software component
DAgger Trainer
Software componentModel AdaptationModelsarc:DAggerTrainer
An imitation learner that iteratively executes its current policy, has an expert label the visited states, aggregates these labels into the dataset, and retrains.
Responsibility. Aggregates expert labels for policy-visited states and retrains iteratively.
Also known as: Dataset Aggregation, DAgger
Variant of Imitation Learner abstract
When to choose. Choose when experts can provide repeated labels and the learned policy can be safely executed during training to expose its failure modes.
Relationships
invokes dependency
reads dependency
writes dependency
sends data to dynamic
alternative to variability
Design guidance
- SHOULD run in simulation when executing immature policies in the real environment is unsafe.
Quantitative guidance
As stated by the sources; verify before use.
- Typically 10-20 DAgger iterations teach recovery from the policy's own mistakes (Ch5.12).
Classification
- Patterns
- Dataset aggregationBehavior-cloning initialization
- Risks mitigated
- Distribution shift / compounding errors in behavior cloning
Sources
- Ch5.12: T. Nguyen, "Learning-Based Decision Making Fundamentals," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 5.12. ISBN: 9798244538229.