NeuroInspect: Interpretable Neuron-based Debugging Framework through Class-conditional Visualizations
Not on the map. Why?
Abstract (arXiv)
Despite deep learning (DL) has achieved remarkable progress in various domains, the DL models are still prone to making mistakes. This issue necessitates effective debugging tools for DL practitioners to interpret the decision-making process within the networks. However, existing debugging methods often demand extra data or adjustments to the decision process, limiting their applicability. To tackle this problem, we present NeuroInspect, an interpretable neuron-based debugging framework with three key stages: counterfactual explanations, feature visualizations, and false correlation mitigation. Our debugging framework first pinpoints neurons responsible for mistakes in the network and then visualizes features embedded in the neurons to be human-interpretable. To provide these explanations, we introduce CLIP-Illusion, a novel feature visualization method that generates images representing features conditioned on classes to examine the connection between neurons and the decision layer. We alleviate convoluted explanations of the conventional visualization approach by employing class information, thereby isolating mixed properties. This process offers more human-interpretable explanations for model errors without altering the trained network or requiring additional data. Furthermore, our framework mitigates false correlations learned from a dataset under a stochastic perspective, modifying decisions for the neurons considered as the main causes. We validate the effectiveness of our framework by addressing false correlations and improving inferences for classes with the worst performance in real-world settings. Moreover, we demonstrate that NeuroInspect helps debug the mistakes of DL models through evaluation for human understanding. The code is openly available at https://github.com/yeongjoonJu/NeuroInspect.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 31 of its 50 references that are in the map. First posted on arXiv 11 Oct 2023.
Builds on
31 of 50 references.
References · 31
- 2015Deep Residual Learning for Image Recognitioncited by 51,950
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,588
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,713
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,055
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 5,021
- 2017Axiomatic Attribution for Deep Networkscited by 3,368
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,360
- 2019Certified Adversarial Robustness via Randomized Smoothingcited by 1,336
- 2017Interpretability Beyond Feature Attribution: Quantitative Testing with Concept Activation Vectors (TCAV)cited by 1,316
- 2018Sanity Checks for Saliency Mapscited by 1,152
- 2017Network Dissection: Quantifying Interpretability of Deep Visual Representationscited by 707
- 2021Just Train Twice: Improving Group Robustness without Training Group Informationcited by 523
19 more
- 2019Dreaming to Distill: Data-free Knowledge Transfer via DeepInversioncited by 420
- 2015Understanding Neural Networks Through Deep Visualizationcited by 333
- 2022Post-hoc Concept Bottleneck Modelscited by 292
- 2020Understanding the Role of Individual Units in a Deep Neural Networkcited by 255
- 2019On Completeness-aware Concept-Based Explanations in Deep Neural Networkscited by 239
- 2016Synthesizing the preferred inputs for neurons in neural networks via deep generator networkscited by 181
- 2020Debugging Tests for Model Explanationscited by 146
- 2022CLIP-Dissect: Automatic Description of Neuron Representations in Deep Vision Networkscited by 146
- 2022Natural Language Descriptions of Deep Visual Featurescited by 136
- 2021TS-CAM: Token Semantic Coupled Attention Map for Weakly Supervised Object Localizationcited by 123
- 2016Multifaceted Feature Visualization: Uncovering the Different Types of Features Learned By Each Neuron in Deep Neural Networkscited by 106
- 2021Leveraging Sparse Linear Layers for Debuggable Deep Networkscited by 82
- 2022MetaShift: A Dataset of Datasets for Evaluating Contextual Distribution Shifts and Training Conflictscited by 81
- 2022What do Vision Transformers Learn? A Visual Explorationcited by 76
- 2023Discover and Cure: Concept-aware Mitigation of Spurious Correlationcited by 71
- 2020Towards falsifiable interpretability researchcited by 53
- 2021Meaningfully Debugging Model Mistakes using Conceptual Counterfactual Explanationscited by 53
- 2022MultiViz: Towards Visualizing and Understanding Multimodal Modelscited by 36
- 2022Plug-In Inversion: Model-Agnostic Inversion for Vision with Data Augmentationscited by 18
Built on by
Not cited yet.