On student-teacher deviations in distillation: does it pay to disobey?
Vaishnavh Nagarajan, Aditya Krishna Menon, Srinadh Bhojanapalli, Hossein Mobahi, Sanjiv Kumar
TL;DR
The paper investigates why knowledge distillation can produce a student that deviates from the teacher yet generalizes better. It identifies two core phenomena—exaggerated confidence in the student's predictions and an exaggerated implicit bias of gradient descent toward top data eigendirections—and shows these arise from a regularization effect of distillation. A formal result in a linear-GD setting demonstrates bias amplification toward top eigen-directions, and extensive neural-network experiments with cross-entropy validate the phenomenon and its link to improved generalization, while also highlighting conditions under which distillation can hurt. The work provides a cohesive theory connecting gradient-descent dynamics to practical distillation behavior, offering guidance on loss-switching and when deliberate deviations may be advantageous.
Abstract
Knowledge distillation (KD) has been widely used to improve the test accuracy of a "student" network, by training it to mimic the soft probabilities of a trained "teacher" network. Yet, it has been shown in recent work that, despite being trained to fit the teacher's probabilities, the student may not only significantly deviate from the teacher probabilities, but may also outdo than the teacher in performance. Our work aims to reconcile this seemingly paradoxical observation. Specifically, we characterize the precise nature of the student-teacher deviations, and argue how they can co-occur with better generalization. First, through experiments on image and language data, we identify that these probability deviations correspond to the student systematically exaggerating the confidence levels of the teacher. Next, we theoretically and empirically establish another form of exaggeration in some simple settings: KD exaggerates the implicit bias of gradient descent in converging faster along the top eigendirections of the data. Finally, we tie these two observations together: we demonstrate that the exaggerated bias of KD can simultaneously result in both (a) the exaggeration of confidence and (b) the improved generalization of the student, thus offering a resolution to the apparent paradox. Our analysis brings existing theory and practice closer by considering the role of gradient descent in KD and by demonstrating the exaggerated bias effect in both theoretical and empirical settings.
