Attribution Mask: Filtering Out Irrelevant Features By Recursively Focusing Attention on Inputs of DNNs
Not on the map. Why?
Abstract (arXiv)
Attribution methods calculate attributions that visually explain the predictions of deep neural networks (DNNs) by highlighting important parts of the input features. In particular, gradient-based attribution (GBA) methods are widely used because they can be easily implemented through automatic differentiation. In this study, we use the attributions that filter out irrelevant parts of the input features and then verify the effectiveness of this approach by measuring the classification accuracy of a pre-trained DNN. This is achieved by calculating and applying an textitattribution mask to the input features and subsequently introducing the masked features to the DNN, for which the mask is designed to recursively focus attention on the parts of the input related to the target label. The accuracy is enhanced under a certain condition, i.e., textitno implicit bias, which can be derived based on our theoretical insight into compressing the DNN into a single-layer neural network. We also provide Gradient,*,Sign-of-Input (GxSI) to obtain the attribution mask that further improves the accuracy. As an example, on CIFAR-10 that is modified using the attribution mask obtained from GxSI, we achieve the accuracy ranging from 99.8% to 99.9% without additional training.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 26 of its 33 references that are in the map. First posted on arXiv 15 Feb 2021.
Builds on
26 of 33 references.
References · 26
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2017Axiomatic Attribution for Deep Networkscited by 3,350
- 2016Wide Residual Networkscited by 3,057
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,348
- 2017Learning Important Features Through Propagating Activation Differencescited by 1,454
- 2018Sanity Checks for Saliency Mapscited by 1,149
- 2014Striving for Simplicity: The All Convolutional Netcited by 983
- 2018ESPnet: End-to-End Speech Processing Toolkitcited by 554
14 more
- 2020Captum: A unified and generic model interpretability library for PyTorchcited by 542
- 2018A Benchmark for Interpretability Methods in Deep Neural Networkscited by 467
- 2019MONet: Unsupervised Scene Decomposition and Representationcited by 388
- 2019The many Shapley values for model explanationcited by 341
- 2015Explaining NonLinear Classification Decisions with Deep Taylor Decompositioncited by 248
- 2019When Explanations Lie: Why Many Modified BP Attributions Failcited by 92
- 2019Robust and interpretable blind image denoising via bias-free convolutional neural networkscited by 87
- 2017Learning how to explain neural networks: PatternNet and PatternAttributioncited by 84
- 2018A Theoretical Explanation for Perplexing Behaviors of Backpropagation-based Visualizationscited by 59
- 2020Informative Dropout for Robust Representation Learning: A Shape-bias Perspectivecited by 57
- 2016Investigating the influence of noise and distractors on the interpretation of neural networkscited by 54
- 2020Robust and Stable Black Box Explanationscited by 47
- 2019Why are Saliency Maps Noisy? Cause of and Solution to Noisy Saliency Mapscited by 34
- 2020Investigating and Simplifying Masking-based Saliency Methods for Model Interpretabilitycited by 7
Built on by
Not cited yet.