The effects of topological features on convolutional neural networks—an explanatory analysis via Grad-CAM

Topological data analysis (TDA) characterizes the global structure of data based on topological invariants such as persistent homology, whereas convolutional neural networks (CNNs) are capable of characterizing local features in the global structure of the data. In contrast, a combined model of TDA...

Full description

Bibliographic Details
Main Authors: Dongjin Lee, Seong-Heon Lee, Jae-Hun Jung
Format: Article
Language:English
Published: IOP Publishing 2023-01-01
Series:Machine Learning: Science and Technology
Subjects:
Online Access:https://doi.org/10.1088/2632-2153/ace6f3
_version_ 1827866094494285824
author Dongjin Lee
Seong-Heon Lee
Jae-Hun Jung
author_facet Dongjin Lee
Seong-Heon Lee
Jae-Hun Jung
author_sort Dongjin Lee
collection DOAJ
description Topological data analysis (TDA) characterizes the global structure of data based on topological invariants such as persistent homology, whereas convolutional neural networks (CNNs) are capable of characterizing local features in the global structure of the data. In contrast, a combined model of TDA and CNN, a family of multimodal networks, simultaneously takes the image and the corresponding topological features as the input to the network for classification, thereby significantly improving the performance of a single CNN. This innovative approach has been recently successful in various applications. However, there is a lack of explanation regarding how and why topological signatures, when combined with a CNN, improve discriminative power. In this paper, we use persistent homology to compute topological features and subsequently demonstrate both qualitatively and quantitatively the effects of topological signatures on a CNN model, for which the Grad-CAM analysis of multimodal networks and topological inverse image map are proposed and appropriately utilized. For experimental validation, we utilize two famous datasets: the transient versus bogus image dataset and the HAM10000 dataset. Using Grad-CAM analysis of multimodal networks, we demonstrate that topological features enforce the image network of a CNN to focus more on significant and meaningful regions across images rather than task-irrelevant artifacts such as background noise and texture.
first_indexed 2024-03-12T14:59:04Z
format Article
id doaj.art-feea9e587d5e469394ce9782b9f5be7c
institution Directory Open Access Journal
issn 2632-2153
language English
last_indexed 2024-03-12T14:59:04Z
publishDate 2023-01-01
publisher IOP Publishing
record_format Article
series Machine Learning: Science and Technology
spelling doaj.art-feea9e587d5e469394ce9782b9f5be7c2023-08-14T10:55:53ZengIOP PublishingMachine Learning: Science and Technology2632-21532023-01-014303501910.1088/2632-2153/ace6f3The effects of topological features on convolutional neural networks—an explanatory analysis via Grad-CAMDongjin Lee0https://orcid.org/0009-0003-0777-6717Seong-Heon Lee1https://orcid.org/0009-0003-3902-5678Jae-Hun Jung2https://orcid.org/0000-0001-7923-0674Graduate School of Artificial Intelligence, Pohang University of Science and Technology (POSTECH) , Pohang 37673, Republic of KoreaGraduate School of Artificial Intelligence, Pohang University of Science and Technology (POSTECH) , Pohang 37673, Republic of KoreaGraduate School of Artificial Intelligence, Pohang University of Science and Technology (POSTECH) , Pohang 37673, Republic of Korea; Department of Mathematics, Pohang University of Science and Technology (POSTECH) , Pohang 37673, Republic of KoreaTopological data analysis (TDA) characterizes the global structure of data based on topological invariants such as persistent homology, whereas convolutional neural networks (CNNs) are capable of characterizing local features in the global structure of the data. In contrast, a combined model of TDA and CNN, a family of multimodal networks, simultaneously takes the image and the corresponding topological features as the input to the network for classification, thereby significantly improving the performance of a single CNN. This innovative approach has been recently successful in various applications. However, there is a lack of explanation regarding how and why topological signatures, when combined with a CNN, improve discriminative power. In this paper, we use persistent homology to compute topological features and subsequently demonstrate both qualitatively and quantitatively the effects of topological signatures on a CNN model, for which the Grad-CAM analysis of multimodal networks and topological inverse image map are proposed and appropriately utilized. For experimental validation, we utilize two famous datasets: the transient versus bogus image dataset and the HAM10000 dataset. Using Grad-CAM analysis of multimodal networks, we demonstrate that topological features enforce the image network of a CNN to focus more on significant and meaningful regions across images rather than task-irrelevant artifacts such as background noise and texture.https://doi.org/10.1088/2632-2153/ace6f3convolutional neural networktopological data analysisGrad-CAM analysisCNN-TDA Nettransient vs bogus classificationpigmented skin classification
spellingShingle Dongjin Lee
Seong-Heon Lee
Jae-Hun Jung
The effects of topological features on convolutional neural networks—an explanatory analysis via Grad-CAM
Machine Learning: Science and Technology
convolutional neural network
topological data analysis
Grad-CAM analysis
CNN-TDA Net
transient vs bogus classification
pigmented skin classification
title The effects of topological features on convolutional neural networks—an explanatory analysis via Grad-CAM
title_full The effects of topological features on convolutional neural networks—an explanatory analysis via Grad-CAM
title_fullStr The effects of topological features on convolutional neural networks—an explanatory analysis via Grad-CAM
title_full_unstemmed The effects of topological features on convolutional neural networks—an explanatory analysis via Grad-CAM
title_short The effects of topological features on convolutional neural networks—an explanatory analysis via Grad-CAM
title_sort effects of topological features on convolutional neural networks an explanatory analysis via grad cam
topic convolutional neural network
topological data analysis
Grad-CAM analysis
CNN-TDA Net
transient vs bogus classification
pigmented skin classification
url https://doi.org/10.1088/2632-2153/ace6f3
work_keys_str_mv AT dongjinlee theeffectsoftopologicalfeaturesonconvolutionalneuralnetworksanexplanatoryanalysisviagradcam
AT seongheonlee theeffectsoftopologicalfeaturesonconvolutionalneuralnetworksanexplanatoryanalysisviagradcam
AT jaehunjung theeffectsoftopologicalfeaturesonconvolutionalneuralnetworksanexplanatoryanalysisviagradcam
AT dongjinlee effectsoftopologicalfeaturesonconvolutionalneuralnetworksanexplanatoryanalysisviagradcam
AT seongheonlee effectsoftopologicalfeaturesonconvolutionalneuralnetworksanexplanatoryanalysisviagradcam
AT jaehunjung effectsoftopologicalfeaturesonconvolutionalneuralnetworksanexplanatoryanalysisviagradcam