SGD-Based Knowledge Distillation with Bayesian Teachers: Theory and Guidelines
Itai Morad, Nir Shlezinger, Yonina C. Eldar
TL;DR
The paper addresses why knowledge distillation benefits from probabilistic teacher outputs by formulating a Bayesian, SGD-centered view of KD. It develops a rigorous analysis distinguishing two regimes: exact Bayes class probabilities and noisy probability estimates, showing variance reduction and interpolation advantages when supervision aligns with the true Bayes posterior. The authors advocate using Bayesian deep learning as KD teachers and demonstrate through theory and experiments (e.g., CIFAR-100) that Bayesian teachers lead to higher accuracy and more stable convergence, even in noisy settings or with limited data. This work thus links teacher calibration to optimization dynamics, providing concrete guidelines for constructing Bayesian KD pipelines with practical impact on model compression and generalization. Overall, the study offers a principled framework connecting Bayesian calibration, stochastic optimization, and distillation efficacy, with demonstrated gains in both convergence and generalization.
Abstract
Knowledge Distillation (KD) is a central paradigm for transferring knowledge from a large teacher network to a typically smaller student model, often by leveraging soft probabilistic outputs. While KD has shown strong empirical success in numerous applications, its theoretical underpinnings remain only partially understood. In this work, we adopt a Bayesian perspective on KD to rigorously analyze the convergence behavior of students trained with Stochastic Gradient Descent (SGD). We study two regimes: $(i)$ when the teacher provides the exact Bayes Class Probabilities (BCPs); and $(ii)$ supervision with noisy approximations of the BCPs. Our analysis shows that learning from BCPs yields variance reduction and removes neighborhood terms in the convergence bounds compared to one-hot supervision. We further characterize how the level of noise affects generalization and accuracy. Motivated by these insights, we advocate the use of Bayesian deep learning models, which typically provide improved estimates of the BCPs, as teachers in KD. Consistent with our analysis, we experimentally demonstrate that students distilled from Bayesian teachers not only achieve higher accuracies (up to +4.27%), but also exhibit more stable convergence (up to 30% less noise), compared to students distilled from deterministic teachers.
