Deep Learning for Case-Based Reasoning through Prototypes: A Neural Network that Explains Its Predictions
Oscar Li, Hao Liu, Chaofan Chen, and Cynthia Rudin

TL;DR
This paper introduces a neural network architecture that inherently explains its predictions by using prototypes and autoencoders, making deep learning models more interpretable without sacrificing accuracy.
Contribution
The authors propose a novel deep learning model with a prototype layer and autoencoder that provides built-in explanations for its predictions, enhancing interpretability.
Findings
The model achieves accurate classifications while offering explanations.
Prototypes are visualizable and resemble training inputs.
The training balances accuracy, prototype-input similarity, and autoencoder reconstruction.
Abstract
Deep neural networks are widely used for classification. These deep models often suffer from a lack of interpretability -- they are particularly difficult to understand because of their non-linear nature. As a result, neural networks are often treated as "black box" models, and in the past, have been trained purely to optimize the accuracy of predictions. In this work, we create a novel network architecture for deep learning that naturally explains its own reasoning for each prediction. This architecture contains an autoencoder and a special prototype layer, where each unit of that layer stores a weight vector that resembles an encoded training input. The encoder of the autoencoder allows us to do comparisons within the latent space, while the decoder allows us to visualize the learned prototypes. The training objective has four terms: an accuracy term, a term that encourages every…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Machine Learning in Materials Science · Machine Learning and Data Classification
MethodsInterpretability · Solana Customer Service Number +1-833-534-1729
