atlas

Research map / Graph learning / Graph algorithms and clustering

Graphcode: Learning from multiparameter persistent homology using graph neural networks

NeurIPS 2024 · Graph learning › Graph algorithms and clustering · approach: Graph embedding and spectral sparsification · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces graphcodes, an embedded-graph summary of two-parameter persistent homology computed via batched matrix reduction, and classifies them with a GAT-based GNN, outperforming vectorization baselines on synthetic shape, point-process, and orbit datasets.

Problem

Multi-parameter persistent homology gives complete invariants that are hard to compute and must be vectorized partially for machine learning, losing topological information.

Approach

Represent a bifiltered complex as a layered graph (graphcode) by connecting barcode bases of consecutive one-parameter slices via the inclusion-induced map, computed in cubic time by a single out-of-order matrix reduction, and feed this graph directly to a graph neural network with per-slice max-pooling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add edges connecting consecutive graphcode layers (ablation)Graphcode GNN · Point cloud shape datasetaccuracy: 82.8$\pm$1.9 -> 86.9$\pm$1.4Helped
add edges connecting consecutive graphcode layers (ablation)Graphcode GNN · Processesaccuracy: 83.1$\pm$3.7 -> 83.4$\pm$2.5No clear effect
add edges connecting consecutive graphcode layers (ablation)Graphcode GNN · Orbit5kaccuracy: 88.4$\pm$1.5 -> 88.5$\pm$1.1No clear effect
add edges connecting consecutive graphcode layers (ablation)Graphcode GNN · Orbit100kaccuracy: 91.5$\pm$0.3 -> 92.3$\pm$0.3Helped
augment node attributes with multiplicative and additive persistence (ablation)Graphcode GNN · TUDatasets graph classificationaccuracyHelped
use primary parameter 1 for slicing (ablation)Graphcode GNN · TUDatasets graph classificationaccuracyHelped
replace separate pooling by slice with global pooling (ablation)Graphcode GNN · Graphcode classificationaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: PROTEINS DHFR COX2 MUTAG IMDB-BINARY Orbit5k Orbit100k Processes (synthetic point processes) Synthetic shape dataset (annuli and disks)

Benchmarks: PROTEINS DHFR COX2 MUTAG IMDB-BINARY Shape dataset Processes Orbit5k Orbit100k

Metrics: test accuracy computation time

Baselines: MP-I MP-K MP-L GRIL MP-HSM-C P-I PSS-K PWG-K SW-K PF-K PersLay

Builds on: PersLay multi-parameter persistence images graph attention networks Delaunay bifiltration MPFree minimal presentations

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy