SmoothGrad: removing noise by adding noise
Daniel SmilkovNikhil ThoratBeen KimFernanda ViégasMartin Wattenberg
Proposes SmoothGrad, a simple method that cleans up noisy gradient-based sensitivity maps by averaging the gradients of randomly perturbed inputs, producing clearer visual explanations of deep learning predictions.
The article addresses the challenge of interpreting decisions made by deep neural networks for image classification. Gradient-based sensitivity maps, which highlight influential pixels, often appear visually noisy and fail to clearly align with human-perceived meaningful regions. This limits their usefulness for debugging models or gaining insight in high-stakes domains such as health care.
The article set out to evaluate a simple technique called SmoothGrad that reduces this noise by averaging sensitivity maps computed on multiple slightly perturbed versions of the input image. It also examined the combined effects of this approach with other gradient-based methods and with adding noise during model training.
The authors conducted qualitative experiments using an Inception v3 model trained on ImageNet and a convolutional network on MNIST. They compared SmoothGrad against vanilla gradients, Integrated Gradients, and Guided Backpropagation across hundreds of images, varying noise levels and sample sizes, and assessed visual coherence and the ability to discriminate between multiple objects in a scene.
SmoothGrad produced noticeably more coherent and less noisy maps than vanilla gradients and Integrated Gradients, with the strongest improvements on images having uniform backgrounds. It also enhanced discriminativity between competing classes. Adding noise during training further sharpened maps, and the two smoothing techniques together yielded the best results. Applying SmoothGrad on top of Guided Backpropagation or Integrated Gradients improved those methods as well.
These findings indicate that much of the apparent noise in gradient maps stems from local fluctuations in the class-score function rather than from the model's actual decision process. Smoother maps can therefore give stakeholders a more reliable view of what drives classifications, supporting better model validation and refinement without requiring new architectures.
Practitioners should consider applying SmoothGrad as a post-processing step for any gradient-based explanation method and explore training with noise when map legibility is a priority. Further work is needed to develop quantitative metrics for map quality, test generalization beyond image classification, and investigate whether explicit penalties on derivative variation during training can produce even smoother explanations.
- Paper: Axiomatic Attribution for Deep Networks, Mukund Sundararajan et al. (2017). Introduces Integrated Gradients, one of the primary gradient-based baseline methods directly benchmarked and enhanced by SmoothGrad.
- Paper: Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Maps, Karen Simonyan et al. (2013). Establishes foundational vanilla gradient saliency maps for convolutional networks, which form the direct baseline and subject of noise-reduction in SmoothGrad.
- Paper: Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization, Ramprasaath R. Selvaraju et al. (2016). Introduces Grad-CAM and highlights the role of Guided Backpropagation in gradient-based visual explanations, providing essential context for the methods SmoothGrad modifies.
- Paper: Visualizing and Understanding Convolutional Networks, Matthew D. Zeiler et al. (2014). Provides fundamental background on interpreting deep convolutional representations in pixel space using backpropagation-based visualization.
- Paper: Learning Deep Features for Discriminative Localization, Bolei Zhou et al. (2016). Pioneers Class Activation Mapping for discriminative visual localization, establishing the paradigm of attributing image classification decisions to visual regions.
- Paper: Learning Important Features Through Propagating Activation Differences, Avanti Shrikumar et al. (2017). Develops DeepLIFT as a backpropagation-based attribution method addressing gradient saturation, serving as standard comparative background for neural interpretability.
- Paper: The Mythos of Model Interpretability, Zachary C. Lipton (2016). Clarifies the theoretical terminology and underlying goals of post-hoc interpretability methods such as saliency maps.
- Paper: Sanity Checks for Saliency Maps, Julius Adebayo et al. (2018). Conducts crucial sanity checks on popular saliency methods—including gradients and Integrated Gradients—critically evaluating whether smoothed visual maps faithfully reflect model parameters.
- Paper: Grad-CAM++: Improved Visual Explanations for Deep Convolutional Networks, Aditya Chattopadhyay et al. (2017). Extends gradient-based visual explanations using higher-order derivatives to produce sharper, class-discriminative saliency maps for multi-object scenes.
- Paper: Methods for interpreting and understanding deep neural networks, Grégoire Montavon et al. (2018). Provides a comprehensive taxonomy and formal quality metrics—such as continuity and selectivity—to systematically compare gradient sensitivity analysis against decomposition techniques.
- Paper: Interpretability Beyond Feature Attribution: Quantitative Testing with Concept Activation Vectors (TCAV), Been Kim et al. (2018). Moves beyond local pixel-level gradient attribution methods to quantify model sensitivity to human-understandable high-level concepts.
- Paper: A Unified Approach to Interpreting Model Predictions, Scott M. Lundberg et al. (2017). Presents SHAP, establishing a unified game-theoretic framework that connects additive attribution techniques with gradient and difference-from-reference methods.
- Paper: Explaining Explanations: An Overview of Interpretability of Machine Learning, Leilani H. Gilpin et al. (2018). Surveys the broader interpretability literature and contextualizes saliency map smoothing within a formal framework of explainability versus interpretability.
- Paper: GNNExplainer: Generating Explanations for Graph Neural Networks, Rex Ying et al. (2019). Generalizes attribution-based explanation techniques from image grid domains to relational graph neural networks.
- Paper: The Dead Salmons of AI Interpretability, Maxime Méloux et al. (2025). Examines non-identifiability and statistical fragility across post-hoc feature attribution methods, evaluating the theoretical limits of visual saliency explanations.
