ZPD Teaching Strategies for Deep Reinforcement Learning from Demonstrations
arXiv:1910.12154
Abstract
Learning from demonstrations is a popular tool for accelerating and reducing the exploration requirements of reinforcement learning. When providing expert demonstrations to human students, we know that the demonstrations must fall within a particular range of difficulties called the "Zone of Proximal Development (ZPD)". If they are too easy the student learns nothing, but if they are too difficult the student is unable to follow along. This raises the question: Given a set of potential demonstrators, which among them is best suited for teaching any particular learner? Prior work, such as the popular Deep Q-learning from Demonstrations (DQfD) algorithm has generally focused on single demonstrators. In this work we consider the problem of choosing among multiple demonstrators of varying skill levels. Our results align with intuition from human learners: it is not always the best policy to draw demonstrations from the best performing demonstrator (in terms of reward). We show that careful selection of teaching strategies can result in sample efficiency gains in the learner's environment across nine Atari games
arXiv commentDeep Reinforcement Learning Workshop at NeurIPS 2019
References in corpus (10)
- Distilling the Knowledge in a Neural Network
- Leveraging Demonstrations for Deep Reinforcement Learning on Robotics Problems with Sparse Rewards
- Rainbow: Combining Improvements in Deep Reinforcement Learning
- Deep Q-learning from Demonstrations
- A Deeper Look at Experience Replay
- Policy Distillation
- Observe and Look Further: Achieving Consistent Performance on Atari
- Learning Montezuma's Revenge from a Single Demonstration
- Kickstarting Deep Reinforcement Learning
- Diagnosing Bottlenecks in Deep Q-learning Algorithms