CVAILGFeb 5, 2024

Good Teachers Explain: Explanation-Enhanced Knowledge Distillation

arXiv:2402.03119v224 citationsh-index: 137ECCV
AI Analysis

This addresses the issue of students not learning the right features from teachers in model compression, though it is incremental as it builds on existing knowledge distillation methods.

The paper tackles the problem of ensuring that student models in knowledge distillation learn the same function as teachers by optimizing explanation similarity, resulting in large gains in accuracy and student-teacher agreement.

Knowledge Distillation (KD) has proven effective for compressing large teacher models into smaller student models. While it is well known that student models can achieve similar accuracies as the teachers, it has also been shown that they nonetheless often do not learn the same function. It is, however, often highly desirable that the student's and teacher's functions share similar properties such as basing the prediction on the same input features, as this ensures that students learn the 'right features' from the teachers. In this work, we explore whether this can be achieved by not only optimizing the classic KD loss but also the similarity of the explanations generated by the teacher and the student. Despite the idea being simple and intuitive, we find that our proposed 'explanation-enhanced' KD (e$^2$KD) (1) consistently provides large gains in terms of accuracy and student-teacher agreement, (2) ensures that the student learns from the teacher to be right for the right reasons and to give similar explanations, and (3) is robust with respect to the model architectures, the amount of training data, and even works with 'approximate', pre-computed explanations.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes