TL;DR
This paper provides a theoretically grounded method for explaining CNNs using SHAP values, introducing LIFT-CAM, an efficient approximation that improves the accuracy and speed of class activation map explanations.
Contribution
It establishes a theoretical basis for CAM explanations using SHAP values and proposes LIFT-CAM, an efficient approximation method based on DeepLIFT.
Findings
LIFT-CAM accurately estimates SHAP values for activation maps.
LIFT-CAM outperforms previous CAM-based explanation methods.
Theoretical analysis links CAM coefficients to SHAP values.
Abstract
Increasing demands for understanding the internal behavior of convolutional neural networks (CNNs) have led to remarkable improvements in explanation methods. Particularly, several class activation mapping (CAM) based methods, which generate visual explanation maps by a linear combination of activation maps from CNNs, have been proposed. However, the majority of the methods lack a clear theoretical basis on how they assign the coefficients of the linear combination. In this paper, we revisit the intrinsic linearity of CAM with respect to the activation maps; we construct an explanation model of CNN as a linear function of binary variables that denote the existence of the corresponding activation maps. With this approach, the explanation model can be determined by additive feature attribution methods in an analytic manner. We then demonstrate the adequacy of SHAP values, which is a…
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
MethodsShapley Additive Explanations · Class-activation map
