From Heatmaps to Structural Explanations of Image Classifiers
Not on the map. Why?
Abstract (arXiv)
This paper summarizes our endeavors in the past few years in terms of explaining image classifiers, with the aim of including negative results and insights we have gained. The paper starts with describing the explainable neural network (XNN), which attempts to extract and visualize several high-level concepts purely from the deep network, without relying on human linguistic concepts. This helps users understand network classifications that are less intuitive and substantially improves user performance on a difficult fine-grained classification task of discriminating among different species of seagulls. Realizing that an important missing piece is a reliable heatmap visualization tool, we have developed I-GOS and iGOS++ utilizing integrated gradients to avoid local optima in heatmap generation, which improved the performance across all resolutions. During the development of those visualizations, we realized that for a significant number of images, the classifier has multiple different paths to reach a confident prediction. This has lead to our recent development of structured attention graphs (SAGs), an approach that utilizes beam search to locate multiple coarse heatmaps for a single image, and compactly visualizes a set of heatmaps by capturing how different combinations of image regions impact the confidence of a classifier. Through the research process, we have learned much about insights in building deep network explanations, the existence and frequency of multiple explanations, and various tricks of the trade that make explanations work. In this paper, we attempt to share those insights and opinions with the readers with the hope that some of them will be informative for future researchers on explainable deep learning.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 28 of its 40 references that are in the map. First posted on arXiv 13 Sep 2021.
Builds on
28 of 40 references.
References · 28
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
- 2013Intriguing properties of neural networkscited by 5,114
- 2017Axiomatic Attribution for Deep Networkscited by 3,350
- 2015Learning Deep Features for Discriminative Localizationcited by 2,430
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,348
- 2013Visualizing and Understanding Convolutional Networkscited by 2,278
- 2017Towards A Rigorous Science of Interpretable Machine Learningcited by 1,400
- 2018Sanity Checks for Saliency Mapscited by 1,149
- 2016InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Netscited by 858
- 2018RISE: Randomized Input Sampling for Explanation of Black-box Modelscited by 825
- 2017Interpretable Explanations of Black Boxes by Meaningful Perturbationcited by 611
- 2016Top-down Neural Attention by Excitation Backpropcited by 318
16 more
- 2018Explanations based on the Missing: Towards Contrastive Explanations with Pertinent Negativescited by 261
- 2020Questioning the AI: Informing Design Practices for Explainable AI User Experiencescited by 251
- 2017Variational Inference of Disentangled Latent Concepts from Unlabeled Observationscited by 240
- 2019On Completeness-aware Concept-Based Explanations in Deep Neural Networkscited by 239
- 2014Detect What You Can: Detecting and Representing Objects using Holistic Models and Body Partscited by 230
- 2018Multimodal Explanations: Justifying Decisions and Pointing to the Evidencecited by 179
- 2014Object Detectors Emerge in Deep Scene CNNscited by 178
- 2016Generating Visual Explanationscited by 156
- 2018Visual Analytics in Deep Learning: An Interrogative Survey for the Next Frontierscited by 117
- 2018A Theoretical Explanation for Perplexing Behaviors of Backpropagation-based Visualizationscited by 59
- 2019Visualizing Deep Networks by Optimizing with Integrated Gradientscited by 59
- 2020iGOS++: Integrated Gradient Optimized Saliency by Bilateral Perturbationscited by 19
- 2017Embedding Deep Networks into Visual Explanationscited by 12
- 2019Toybox: A Suite of Environments for Experimental Evaluation of Deep Reinforcement Learningcited by 3
- 2019Visualizing Point Cloud Classifiers by Curvature Smoothingcited by 3
- 2018Interactive Naming for Explaining Deep Neural Networks: A Formative Studycited by 2
Built on by
Citing papers per year: 2022: 2; 2023: 0; 2024: 0; 2025: 2.
4 papers.
- 2022The Familiarity Hypothesis: Explaining the Behavior of Deep Open Set Methodscited by 28
- 2022Conformal Prediction Intervals for Markov Decision Process Trajectoriescited by 12
- 2025Evaluating Explainability: A Framework for Systematic Assessment and Reporting of Explainable AI Featurescited by 3
- 2025ArchShapeNet:An Interpretable 3D-CNN Framework for Evaluating Architectural Shapescited by 0
- 2025Evaluating Explainability: A Framework for Systematic Assessment and Reporting of Explainable AI Features16 Jun 2025
- 2025ArchShapeNet:An Interpretable 3D-CNN Framework for Evaluating Architectural Shapes14 Jun 2025
- 2022Conformal Prediction Intervals for Markov Decision Process Trajectories10 Jun 2022
- 2022The Familiarity Hypothesis: Explaining the Behavior of Deep Open Set Methods4 Mar 2022