Distilling the Knowledge in a Neural Network

Дистилляция знаний в нейронной сети
Oriol Vinyals, Jay B. Dean, Geoffrey E. Hinton
2015-03-09

MNISTensemble distillationknowledge distillationmodel compressionspecialist models
A very simple way to improve the performance of almost any machine learning algorithm is to train many different models on the same data and then to average their predictions. Unfortunately, making predictions using a whole ensemble of models is cumbersome and may be too computationally expensive to allow deployment to a large number of users, especially if the individual models are large neural nets. Caruana and his collaborators have shown that it is possible to compress the knowledge in an ensemble into a single model which is much easier to deploy and we develop this approach further using a different compression technique. We achieve some surprising results on MNIST and we show that we can significantly improve the acoustic model of a heavily used commercial system by distilling the knowledge in an ensemble of models into a single model. We also introduce a new type of ensemble composed of one or more full models and many specialist models which learn to distinguish fine-grained classes that the full models confuse. Unlike a mixture of experts, these specialist models can be trained rapidly and in parallel.
1
A new ensemble type combining one or more full models with many specialist models is introduced; specialists learn to distinguish fine-grained classes confused by full models.
2
Distillation produced surprising performance improvements on MNIST compared to typical single-model training.
3
Distilling an ensemble into a single model significantly improved the acoustic model of a heavily used commercial system.
4
Ensembles of models improve performance but are expensive to deploy as predictions require multiple large neural nets.
5
Knowledge from an ensemble can be compressed into a single model using a distillation/compression technique, enabling easier deployment.
6
Specialist models can be trained rapidly and in parallel, unlike traditional mixtures of experts.

Knowledge distilled from an ensemble of neural network models into a single neural network (for tasks such as MNIST classification and acoustic modeling)

The efficacy of model compression/distillation: transferring ensemble predictive behavior into a single model to retain performance while reducing computational cost, including use of specialist models and evaluation on MNIST and commercial acoustic systems

Publication Details
Publication Date
2015-03-09
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Oriol Vinyals
Jay B. Dean
Geoffrey E. Hinton
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%