Distilling a Neural Network Into a Soft Decision Tree

By Nicholas Frosst, Geoffrey E. Hinton. 2017

715 citations recorded by the source corpus.

Deep neural networks have proved to be a very effective way to perform classification tasks. They excel when the input data is high dimensional, the relationship between the input and the output is complicated, and the number of labeled training examples is large. But it is hard to explain why a learned network makes a particular classification decision on a particular test case. This is due to their reliance on distributed hierarchical representations. If we could take the knowledge acquired by the neural net and express the same knowledge in a model that relies on hierarchical decisions instead, explaining a particular decision would be much easier. We describe a way of using a trained neural net to create a type of soft decision tree that generalizes better than one learned directly from the training data.

Subfields: Artificial Intelligence, Efficiency & Compression

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Mohit Bansal
  2. Percy Liang
  3. Quoc V. Le
  4. Dacheng Tao
  5. Longo Luca
  6. Giulia Vilone
  7. Yonatan Belinkov
  8. Yoshua Bengio

In Efficiency & Compression

  1. Giles Hooker
  2. Sarah Tan
  3. Nojun Kwak
  4. Seonguk Park
  5. Shiji Song
  6. Gao Huang
  7. Osbert Bastani
  8. Yulin Wang

Citations in the corpus