Neural Prototype Trees for Interpretable Fine-grained Image Recognition

By Meike Nauta, Ron van Bree, Christin Seifert. 2020

369 citations recorded by the source corpus.

Prototype-based methods use interpretable representations to address the black-box nature of deep learning models, in contrast to post-hoc explanation methods that only approximate such models. We propose the Neural Prototype Tree (ProtoTree), an intrinsically interpretable deep learning method for fine-grained image recognition. ProtoTree combines prototype learning with decision trees, and thus results in a globally interpretable model by design. Additionally, ProtoTree can locally explain a single prediction by outlining a decision path through the tree. Each node in our binary tree contains a trainable prototypical part. The presence or absence of this learned prototype in an image determines the routing through a node. Decision making is therefore similar to human reasoning: Does the bird have a red throat? And an elongated beak? Then it’s a hummingbird! We tune the accuracy-interpretability trade-off using ensemble methods, pruning and binarizing. We apply pruning without sacrificing accuracy, resulting in a small tree with only 8 learned prototypes along a path to classify a bird from 200 species. An ensemble of 5 ProtoTrees achieves competitive accuracy on the CUB-200-2011 and Stanford Cars data sets. Code is available at github.com/M-Nauta/ProtoTree.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Safety, Robustness & Interpretability

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. Lesia Semenova
  2. Chudi Zhong
  3. Zhi Chen
  4. Haiyang Huang
  5. Christin Seifert
  6. Meike Nauta
  7. Cynthia Rudin
  8. Jesper C. Provoost

In Computer Vision and Pattern Recognition

  1. Zhi Chen
  2. Lesia Semenova
  3. Chudi Zhong
  4. Haiyang Huang
  5. Meike Nauta
  6. Christin Seifert
  7. Cynthia Rudin
  8. Jesper C. Provoost

In Safety, Robustness & Interpretability

  1. Lesia Semenova
  2. Zhi Chen
  3. Chudi Zhong
  4. Haiyang Huang
  5. Christin Seifert
  6. Meike Nauta
  7. Jesper C. Provoost
  8. Annemarie Jutte

Citations in the corpus