Reinforcement Teaching
Calarina Muslimani, Alex Lewandowski, Dale Schuurmans, Matthew E. Taylor, Jun Luo
TL;DR
Reinforcement Teaching presents a unifying framework that treats meta-learning as a reinforcement learning problem where a teaching policy adapts any student’s learning process. It introduces a parametric-behavior embedder to produce a compact, problem-agnostic state representation from a student’s inputs and outputs, enabling scalable policy learning for non-differentiable or deep learners. The authors further propose learning-progress–based reward shaping to improve credit assignment and accelerate policy learning. Through curriculum learning for RL agents and step-size adaptation for supervised learners, the approach demonstrates superior or comparable performance to baselines and shows transferability across architectures and datasets, highlighting its generality and practical impact for accelerating learning across domains.
Abstract
Machine learning algorithms learn to solve a task, but are unable to improve their ability to learn. Meta-learning methods learn about machine learning algorithms and improve them so that they learn more quickly. However, existing meta-learning methods are either hand-crafted to improve one specific component of an algorithm or only work with differentiable algorithms. We develop a unifying meta-learning framework, called Reinforcement Teaching, to improve the learning process of \emph{any} algorithm. Under Reinforcement Teaching, a teaching policy is learned, through reinforcement, to improve a student's learning algorithm. To learn an effective teaching policy, we introduce the parametric-behavior embedder that learns a representation of the student's learnable parameters from its input/output behavior. We further use learning progress to shape the teacher's reward, allowing it to more quickly maximize the student's performance. To demonstrate the generality of Reinforcement Teaching, we conduct experiments in which a teacher learns to significantly improve both reinforcement and supervised learning algorithms. Reinforcement Teaching outperforms previous work using heuristic reward functions and state representations, as well as other parameter representations.
