Analyzing and interpreting convolutional neural networks using latent space topology

被引:0
|
作者
Lopez-Gonzalez, Clara I. [1 ]
Gomez-Silva, Maria J. [2 ]
Besada-Portas, Eva [2 ]
Pajares, Gonzalo [3 ]
机构
[1] Univ Complutense Madrid, Dept Software Engn & Artificial Intelligence, Madrid 28040, Spain
[2] Univ Complutense Madrid, Dept Comp Architecture & Automat, Madrid 28040, Spain
[3] Univ Complutense Madrid, Inst Knowledge Technol, Madrid 28040, Spain
关键词
Convolutional neural networks; Explainable artificial intelligence; Topological data analysis; Persistence landscapes; Latent representation; VEGETATION INDEXES; AUTOMATED CROP;
D O I
10.1016/j.neucom.2024.127806
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The development of explainability methods for Convolutional Neural Networks (CNNs), under the growing framework of e x plainable Artificial Intelligence (xAI) for image understanding, is crucial due to neural networks success in contrast with their black box nature. However, usual methods focus on image visualizations and are inadequate to analyze the encoded contextual information (that captures the spatial dependencies of pixels considering their neighbors), as well as to explain the evolution of learning across layers without degrading the information. To address the latter, this paper presents a novel explanatory method based on the study of the latent representations of CNNs through their topology, and supported by Topological Data Analysis (TDA). For each activation layer after a convolution, the pixel values of the activation maps along the channels are considered latent space points. The persistent homology of this data is summarized via persistence landscapes, called Latent Landscapes. This provides a global view of how contextual information is being encoded, its variety and evolution, and allows for statistical analysis. The applicability and effectiveness of our approach is demonstrated by experiments conducted with CNNs trained on distinct datasets: (1) two UNet segmentation models on RGB and pseudo-multiband images (generated by considering vegetation indices) from the agricultural benchmark CRBD were evaluated, in order to explain the difference in performance; and (2) a VGG-16 classification network on CIFAR-10 (RGB) was analyzed, showing how the information evolves within the network. Moreover, comparisons with state-of-the-art methods (Grad -CAM and occlusion) prove the consistency and validity of our proposal. It offers novel insights into the decision making process and helps to compare how models learn.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Interpreting wde-band neural activity using convolutional neural networks
    Frey, Markus
    Tanni, Sander
    Perrodin, Catherine
    O'Leary, Alice
    Nau, Matthias
    Kelly, Jack
    Banino, Andrea
    Bendor, Daniel
    Lefort, Julie
    Doeller, Christian F.
    Barry, Caswell
    ELIFE, 2021, 10
  • [2] Latent Training for Convolutional Neural Networks
    Huang, Zi
    Liu, Qi
    Chen, Zhiyuan
    Zhao, Yuming
    PROCEEDINGS OF 2015 INTERNATIONAL CONFERENCE ON ESTIMATION, DETECTION AND INFORMATION FUSION ICEDIF 2015, 2015, : 55 - 60
  • [3] Analyzing and Categorizing Waste Using Convolutional Neural Networks and TensorFlow
    Prasanth, P.
    Raut, Roshani
    2024 2ND WORLD CONFERENCE ON COMMUNICATION & COMPUTING, WCONF 2024, 2024,
  • [4] Analyzing AIA Flare Observations Using Convolutional Neural Networks
    Love, Teri
    Neukirch, Thomas
    Parnell, Clare E.
    FRONTIERS IN ASTRONOMY AND SPACE SCIENCES, 2020, 7
  • [5] INTERPRETING CONVOLUTIONAL NEURAL NETWORKS BY EXPLAINING THEIR PREDICTIONS
    Meynen, Toon
    Behzadi-Khormouji, Hamed
    Oramas, Jose
    2023 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP, 2023, : 1685 - 1689
  • [6] Interpreting Adversarially Trained Convolutional Neural Networks
    Zhang, Tianyuan
    Zhu, Zhanxing
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 97, 2019, 97
  • [7] Detecting and interpreting myocardial infarction using fully convolutional neural networks
    Strodthoff, Nils
    Strodthoff, Claas
    PHYSIOLOGICAL MEASUREMENT, 2019, 40 (01)
  • [8] Analyzing Skin Lesions in Dermoscopy Images Using Convolutional Neural Networks
    Singh, Vatsala
    Nwogu, Ifeoma
    2018 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2018, : 4035 - 4040
  • [9] Automated Parking Space Detection Using Convolutional Neural Networks
    Nyambal, Julien
    Klein, Richard
    2017 PATTERN RECOGNITION ASSOCIATION OF SOUTH AFRICA AND ROBOTICS AND MECHATRONICS (PRASA-ROBMECH), 2017, : 1 - 6
  • [10] Space Object Classification Using Deep Convolutional Neural Networks
    Linares, Richard
    Furfaro, Roberto
    2016 19TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2016, : 1140 - 1146