Synthetic data generation method for data-free knowledge distillation in regression neural networks

Tianxun Zhou, Keng-Hwee Chiam
1/11/2023
cs.LG

No official code found. Best implementation: zhoutianxun/data_free_KD_regression (3 stars, last commit 2023-01-12).

Abstract

Knowledge distillation is the technique of compressing a larger neural network, known as the teacher, into a smaller neural network, known as the student, while still trying to maintain the performance of the larger neural network as much as possible. Existing methods of knowledge distillation are mostly applicable for classification tasks. Many of them also require access to the data used to train the teacher model. To address the problem of knowledge distillation for regression tasks under the absence of original training data, previous work has proposed a data-free knowledge distillation method where synthetic data are generated using a generator model trained adversarially against the student model. These synthetic data and their labels predicted by the teacher model are then used to train the student model. In this study, we investigate the behavior of various synthetic data generation methods and propose a new synthetic data generation strategy that directly optimizes for a large but bounded difference between the student and teacher model. Our results on benchmark and case study experiments demonstrate that the proposed strategy allows the student model to learn better and emulate the performance of the teacher model more closely.

View on arXivView PDF

Code Implementations(1)

Data-free Knowledge Distillation for Regression

30Python, Jupyter NotebookNov 28, 20223 years ago
knowledge-distillationregression

Similar Papers

Cite this paper

@article{zhou2023synthetic,
  title  = {Synthetic data generation method for data-free knowledge distillation in regression neural networks},
  author = {Tianxun Zhou and Keng-Hwee Chiam},
  year   = {2023},
  eprint = {2301.04338},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.04338v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.04338.svg)](https://codeofpaper.com/paper/2301.04338)

Discussion