SmoothGrad: removing noise by adding noise
Daniel Smilkov, Nikhil Thorat, Been Kim, Fernanda Vi\'egas, Martin, Wattenberg

TL;DR
SmoothGrad is a technique that enhances gradient-based sensitivity maps for deep network explanations by adding noise and averaging, resulting in clearer visualizations of influential pixels.
Contribution
The paper introduces SmoothGrad, a simple yet effective method to improve the clarity of gradient-based explanations for deep networks.
Findings
SmoothGrad produces sharper sensitivity maps.
Adding noise and averaging enhances interpretability.
The method is easy to implement and improves visualization quality.
Abstract
Explaining the output of a deep network remains a challenge. In the case of an image classifier, one type of explanation is to identify pixels that strongly influence the final decision. A starting point for this strategy is the gradient of the class score function with respect to the input image. This gradient can be interpreted as a sensitivity map, and there are several techniques that elaborate on this basic idea. This paper makes two contributions: it introduces SmoothGrad, a simple method that can help visually sharpen gradient-based sensitivity maps, and it discusses lessons in the visualization of these maps. We publish the code for our experiments and a website with our results.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Cell Image Analysis Techniques · Anomaly Detection Techniques and Applications
