Saved in:
Bibliographic Details
Main Authors: Zhang, Simon, Mukherjee, Soham, Dey, Tamal K.
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2406.02732
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914824541175808
author Zhang, Simon
Mukherjee, Soham
Dey, Tamal K.
author_facet Zhang, Simon
Mukherjee, Soham
Dey, Tamal K.
contents Extended persistence is a technique from topological data analysis to obtain global multiscale topological information from a graph. This includes information about connected components and cycles that are captured by the so-called persistence barcodes. We introduce extended persistence into a supervised learning framework for graph classification. Global topological information, in the form of a barcode with four different types of bars and their explicit cycle representatives, is combined into the model by the readout function which is computed by extended persistence. The entire model is end-to-end differentiable. We use a link-cut tree data structure and parallelism to lower the complexity of computing extended persistence, obtaining a speedup of more than 60x over the state-of-the-art for extended persistence computation. This makes extended persistence feasible for machine learning. We show that, under certain conditions, extended persistence surpasses both the WL[1] graph isomorphism test and 0-dimensional barcodes in terms of expressivity because it adds more global (topological) information. In particular, arbitrarily long cycles can be represented, which is difficult for finite receptive field message passing graph neural networks. Furthermore, we show the effectiveness of our method on real world datasets compared to many existing recent graph representation learning methods.
format Preprint
id arxiv_https___arxiv_org_abs_2406_02732
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle GEFL: Extended Filtration Learning for Graph Classification
Zhang, Simon
Mukherjee, Soham
Dey, Tamal K.
Machine Learning
Data Structures and Algorithms
Extended persistence is a technique from topological data analysis to obtain global multiscale topological information from a graph. This includes information about connected components and cycles that are captured by the so-called persistence barcodes. We introduce extended persistence into a supervised learning framework for graph classification. Global topological information, in the form of a barcode with four different types of bars and their explicit cycle representatives, is combined into the model by the readout function which is computed by extended persistence. The entire model is end-to-end differentiable. We use a link-cut tree data structure and parallelism to lower the complexity of computing extended persistence, obtaining a speedup of more than 60x over the state-of-the-art for extended persistence computation. This makes extended persistence feasible for machine learning. We show that, under certain conditions, extended persistence surpasses both the WL[1] graph isomorphism test and 0-dimensional barcodes in terms of expressivity because it adds more global (topological) information. In particular, arbitrarily long cycles can be represented, which is difficult for finite receptive field message passing graph neural networks. Furthermore, we show the effectiveness of our method on real world datasets compared to many existing recent graph representation learning methods.
title GEFL: Extended Filtration Learning for Graph Classification
topic Machine Learning
Data Structures and Algorithms
url https://arxiv.org/abs/2406.02732