Proceedings

Libra-CAM: An Activation-Based Attribution Based on the Linear Approximation of Deep Neural Nets and Threshold Calibration

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 3185-3191.

https://doi.org/10.24963/ijcai.2022/442

Abstract

Universal application of AI has increased the need to explain why an AI model makes a specific decision in a human-understandable form. Among many related works, the class activation map (CAM)-based methods have been successful recently, creating input attribution based on the weighted sum of activation maps in convolutional neural networks. However, existing methods use channel-wise importance weights with specific architectural assumptions, relying on arbitrarily chosen attribution threshold values in their quality assessment: we think these can degrade the quality of attribution. In this paper, we propose Libra-CAM, a new CAM-style attribution method based on the best linear approximation of the layer (as a function) between the penultimate activation and the target-class score output. From the approximation, we derive the base formula of Libra-CAM, which is applied with multiple reference activations from a pre-built library. We construct Libra-CAM by averaging these base attribution maps, taking a threshold calibration procedure to optimize its attribution quality. Our experiments show that Libra-CAM can be computed in a reasonable time and is superior to the existing attribution methods in quantitative and qualitative attribution quality evaluations.

  1. [Adebayo et al., 2018] Julius Adebayo, Justin Gilmer, Michael Muelly, Ian Goodfellow, Moritz Hardt, and Been Kim. Sanity checks for saliency maps. In NIPS, volume 31, 2018.
  2. [Bach et al., 2015] Sebastian Bach, Alexander Binder, Grégoire Montavon, Frederick Klauschen, Klaus-Robert Müller, and Wo- jciech Samek. On pixel-wise explanations for non-linear classi- fier decisions by layer-wise relevance propagation. PLOS ONE, 10(7):1-46, 2015.
  3. [Balduzzi et al., 2017] David Balduzzi, Marcus Frean, Lennox Leary, J. P. Lewis, Kurt Wan-Duo Ma, and Brian McWilliams. The shattered gradients problem: If resnets are the answer, then what is the question? In ICML, pages 342-350, 2017.
  4. [Chattopadhay et al., 2018] Aditya Chattopadhay, Anirban Sarkar, Prantik Howlader, and Vineeth N Balasubramanian. Grad- cam++: Generalized gradient-based visual explanations for deep convolutional networks. In WACV, pages 839-847, 2018.
  5. [Chouldechova and Roth, 2020] Alexandra Chouldechova and Aaron Roth. A snapshot of the frontiers of fairness in machine learning. Commun. ACM, 63(5):82-89, 2020.
  6. [Courant and John, 1965] Richard Courant and Fritz John. Intro- duction to Calculus and Analysis, volume 1. Interscience Pub- lishers, 1965.
  7. [Erhan et al., 2009] Dumitru Erhan, Yoshua Bengio, Aaron Courville, and Pascal Vincent. Visualizing higher-layer features of a deep network. Technical Report 1341, University of Montreal, 2009.
  8. [Fong and Vedaldi, 2017] Ruth C. Fong and Andrea Vedaldi. Inter- pretable explanations of black boxes by meaningful perturbation. In ICCV, 2017.
  9. [GDPR, 2016] GDPR. EU General Data Protection Regulation OJ 2016 L 119/1. European Commission, 2016.
  10. [Gu et al., 2018] Jindong Gu, Yinchong Yang, and Volker Tresp. Understanding individual decisions of cnns via contrastive back- propagation. In ACCV, pages 119-134, 2018.
  11. [Gunning, 2016] David Gunning. Explainable artificial intelligence (XAI), DARPA-BAA-16-53. DARPA, 2016.
  12. [Gur et al., 2021] Shir Gur, Ameen Ali, and Lior Wolf. Visualiza- tion of supervised and self-supervised neural networks via attri- bution guided factorization. In AAAI, pages 11545-11554, 2021.
  13. [Jiménez-Luna et al., 2020] José Jiménez-Luna, Francesca Grisoni, and Gisbert Schneider. Drug discovery with ex- plainable artificial intelligence. Nature Machine Intelligence, 2(10):573-584, 2020.
  14. [Kapishnikov et al., 2019] Andrei Kapishnikov, Tolga Bolukbasi, Fernanda Viegas, and Michael Terry. XRAI: Better attributions through regions. In ICCV, pages 4947-4956, 2019.
  15. [Kapishnikov et al., 2021] Andrei Kapishnikov, Subhashini Venu- gopalan, Besim Avci, Ben Wedin, Michael Terry, and Tolga Bolukbasi. Guided integrated gradients: An adaptive path method for removing noise. In CVPR, pages 5050-5058, 2021.
  16. [Lee et al., 2021] Jeong Ryong Lee, Sewon Kim, Inyong Park, Tae- joon Eo, and Dosik Hwang. Relevance-cam: Your model already knows where to look. In CVPR, pages 14944-14953, 2021.
  17. [Lundberg and Lee, 2017] Scott Lundberg and Su-In Lee. A unified approach to interpreting model predictions. In NIPS, volume 30, 2017.
  18. [Nam et al., 2020] Woo-Jeoung Nam, Jaesik Choi, and Seong- Whan Lee. Relative attributing propagation: Interpreting the comparative contributions of individual units in deep neural net- works. In AAAI, 2020.
  19. [Nocedal and Wright, 2006] Jorge Nocedal and Stephen Wright. Numerical Optimization. Springer, second edition, 2006.
  20. [Oquab et al., 2014] Maxime Oquab, Leon Bottou, Ivan Laptev, and Josef Sivic. Learning and transferring mid-level image repre- sentations using convolutional neural networks. In CVPR, 2014.
  21. [Petsiuk et al., 2018] Vitali Petsiuk, Abir Das, and Kate Saenko. Rise: Randomized input sampling for explanation of black-box models. In BMVC, 2018.
  22. [Qi et al., 2020] Zhongang Qi, Saeed Khorram, and Fuxin Li. Vi- sualizing deep networks by optimizing with integrated gradients. In AAAI, pages 11890-11898, 2020.
  23. [Ribeiro et al., 2016] Marco Tulio Ribeiro, Sameer Singh, and Car- los Guestrin. "Why should i trust you?": Explaining the predic- tions of any classifier. In KDD, pages 1135-1144, 2016.
  24. [Selvaraju et al., 2017] Ramprasaath Selvaraju, Michael Cogswell, Abhishek Das, Ramakrishna Vedantam, Devi Parikh, and Dhruv Batra. Grad-cam: Visual explanations from deep networks via gradient-based localization. In ICCV, 2017.
  25. [Shrikumar et al., 2017] Avanti Shrikumar, Peyton Greenside, and Anshul Kundaje. Learning important features through propagat- ing activation differences. In ICML, pages 3145-3153, 2017.
  26. [Springenberg et al., 2015] Jost Springenberg, Alexey Dosovitskiy, Thomas Brox, and Martin Riedmiller. Striving for simplicity: The all convolutional net. In ICLR (workshop), 2015.
  27. [Sundararajan et al., 2017] Mukund Sundararajan, Ankur Taly, and Qiqi Yan. Axiomatic attribution for deep networks. In ICML, pages 3319-3328, 2017.
  28. [Wang et al., 2020] Haofan Wang, Zifan Wang, Mengnan Du, Fan Yang, Zijian Zhang, Sirui Ding, Piotr Mardziel, and Xia Hu. Score-cam: Score-weighted visual explanations for convolu- tional neural networks. In CVPR (workshop), pages 24-25, 2020.
  29. [Zeiler and Fergus, 2014] Matthew Zeiler and Rob Fergus. Visu- alizing and understanding convolutional networks. In European conference on computer vision, pages 818-833, 2014.
  30. [Zhang et al., 2021] Qinglong Zhang, Lu Rao, and Yubin Yang. A novel visual interpretability for deep neural networks by optimiz- ing activation maps with perturbation. In AAAI, volume 35 (4), pages 3377-3384, 2021.
  31. [Zhou et al., 2016] Bolei Zhou, Aditya Khosla, Agata Lapedriza, Aude Oliva, and Antonio Torralba. Learning deep features for discriminative localization. In CVPR, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards