CliquePH: Higher-Order Information for Graph Neural Networks through Persistent Homology on Clique Graphs

Davide Buffelli, Farzin Soleymani, Bastian Rieck
9/12/2024
cs.LGcs.AI

No official code found. Best implementation: DavideBuffelli/CliquePH (1 star, MIT, last commit 2025-01-21).

Abstract

Graph neural networks have become the default choice by practitioners for graph learning tasks such as graph classification and node classification. Nevertheless, popular graph neural network models still struggle to capture higher-order information, i.e., information that goes \emph{beyond} pairwise interactions. Recent work has shown that persistent homology, a tool from topological data analysis, can enrich graph neural networks with topological information that they otherwise could not capture. Calculating such features is efficient for dimension 0 (connected components) and dimension 1 (cycles). However, when it comes to higher-order structures, it does not scale well, with a complexity of $O(n^d)$, where $n$ is the number of nodes and $d$ is the order of the structures. In this work, we introduce a novel method that extracts information about higher-order structures in the graph while still using the efficient low-dimensional persistent homology algorithm. On standard benchmark datasets, we show that our method can lead to up to $31\%$ improvements in test accuracy.

View on arXivView PDF

Code Implementations(1)

MIT

Code for the paper "CliquePH: Higher-Order Information for Graph Neural Networks through Persistent Homology on Clique Graphs", published at LoG 2024

10C++, PythonJan 19, 20251 years agoMIT

Similar Papers

Cite this paper

@article{buffelli2024cliqueph,
  title  = {CliquePH: Higher-Order Information for Graph Neural Networks through Persistent Homology on Clique Graphs},
  author = {Davide Buffelli and Farzin Soleymani and Bastian Rieck},
  year   = {2024},
  eprint = {2409.08217},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.08217v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.08217.svg)](https://codeofpaper.com/paper/2409.08217)

Discussion