A Learning Paradigm for Interpretable Gradients
Felipe Torres Figueroa, Hanwei Zhang, Ronan Sicre, Yannis Avrithis, Stephane Ayache
TL;DR
This work targets the interpretability of CNNs by improving the quality of gradient-based explanations. It introduces a training-time regularization that aligns the standard input gradient with the guided backpropagation gradient, yielding a total loss $L = L_C + \lambda L_R$ and enabling sharper, less noisy saliency maps without altering inference. Through experiments on CIFAR-100 with ResNet-18 and MobileNet-V2, the approach improves faithfulness and causal metrics across multiple CAM-based methods while maintaining or slightly improving accuracy. The results demonstrate that regularizing gradients during training enhances interpretability methods’ effectiveness, offering a practical, inference-preserving pathway to more faithful explanations. The method is compatible with several saliency frameworks (e.g., CAM, Grad-CAM, Score-CAM) and provides a scalable alternative to time-consuming inference-time denoising techniques like SmoothGrad.
Abstract
This paper studies interpretability of convolutional networks by means of saliency maps. Most approaches based on Class Activation Maps (CAM) combine information from fully connected layers and gradient through variants of backpropagation. However, it is well understood that gradients are noisy and alternatives like guided backpropagation have been proposed to obtain better visualization at inference. In this work, we present a novel training approach to improve the quality of gradients for interpretability. In particular, we introduce a regularization loss such that the gradient with respect to the input image obtained by standard backpropagation is similar to the gradient obtained by guided backpropagation. We find that the resulting gradient is qualitatively less noisy and improves quantitatively the interpretability properties of different networks, using several interpretability methods.
