LAP: An Attention-Based Module for Concept Based Self-Interpretation and Knowledge Injection in Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
Despite the state-of-the-art performance of deep convolutional neural networks, they are susceptible to bias and malfunction in unseen situations. Moreover, the complex computation behind their reasoning is not human-understandable to develop trust. External explainer methods have tried to interpret network decisions in a human-understandable way, but they are accused of fallacies due to their assumptions and simplifications. On the other side, the inherent self-interpretability of models, while being more robust to the mentioned fallacies, cannot be applied to the already trained models. In this work, we propose a new attention-based pooling layer, called Local Attention Pooling (LAP), that accomplishes self-interpretability and the possibility for knowledge injection without performance loss. The module is easily pluggable into any convolutional neural network, even the already trained ones. We have defined a weakly supervised training scheme to learn the distinguishing features in decision-making without depending on experts' annotations. We verified our claims by evaluating several LAP-extended models on two datasets, including ImageNet. The proposed framework offers more valid human-understandable and faithful-to-the-model interpretations than the commonly used white-box explainer methods.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 40 of its 55 references that are in the map. First posted on arXiv 27 Jan 2022.
Builds on
40 of 55 references.
References · 40
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
- 2014Deep Learning Face Attributes in the Wildcited by 3,679
- 2015Learning Deep Features for Discriminative Localizationcited by 2,430
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,348
- 2017Learning Important Features Through Propagating Activation Differencescited by 1,454
28 more
- 2017Interpretability Beyond Feature Attribution: Quantitative Testing with Concept Activation Vectors (TCAV)cited by 1,309
- 2020Concept Bottleneck Modelscited by 1,022
- 2014Striving for Simplicity: The All Convolutional Netcited by 983
- 2016InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Netscited by 858
- 2018RISE: Randomized Input Sampling for Explanation of Black-box Modelscited by 825
- 2020Quantifying Attention Flow in Transformerscited by 759
- 2017Dynamic Routing Between Capsulescited by 689
- 2020Transformer Interpretability Beyond Attention Visualizationcited by 620
- 2019Score-CAM: Score-Weighted Visual Explanations for Convolutional Neural Networkscited by 575
- 2020Captum: A unified and generic model interpretability library for PyTorchcited by 542
- 2018Explaining Explanations: An Overview of Interpretability of Machine Learningcited by 508
- 2019A Survey on Explainable Artificial Intelligence (XAI): Towards Medical XAIcited by 403
- 2016European Union regulations on algorithmic decision-making and a "right to explanation"cited by 343
- 2021Generic Attention-model Explainability for Interpreting Bi-Modal and Encoder-Decoder Transformerscited by 316
- 2016Hierarchical Question-Image Co-Attention for Visual Question Answeringcited by 278
- 2016Image Captioning with Semantic Attentioncited by 260
- 2018Techniques for Interpretable Machine Learningcited by 237
- 2016Layer-wise Relevance Propagation for Neural Networks with Local Renormalization Layerscited by 197
- 2017Interpretable Convolutional Neural Networkscited by 161
- 2020TransPose: Keypoint Localization via Transformercited by 126
- 2020Invertible Concept-based Explanations for CNN Models with Non-negative Concept Activation Vectorscited by 119
- 2019When Explanations Lie: Why Many Modified BP Attributions Failcited by 92
- 2020CA-Net: Comprehensive Attention Convolutional Neural Networks for Explainable Medical Image Segmentationcited by 79
- 2019Regression Concept Vectors for Bidirectional Explanations in Histopathologycited by 31
- 2019LIP: Local Importance-based Poolingcited by 30
- 2020An Explainable 3D Residual Self-Attention Deep Neural Network FOR Joint Atrophy Localization and Alzheimer's Disease Diagnosis using Structural MRIcited by 27
- 2016GENESIM: genetic extraction of a single, interpretable modelcited by 4
- 2017Towards Interpretable R-CNN by Unfolding Latent Structurescited by 2
Built on by
Not cited yet.