atlas

Research map / Graph learning / GNN architectures

Boosting Graph Pooling with Persistent Homology

NeurIPS 2024 · Graph learning › GNN architectures · approach: Expressive equivariant message passing · 6 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.

Proposes Topology-Invariant Pooling (TIP), which plugs persistent homology (cycle-based 1-dim PH with learnable filtration, Gumbel-softmax resampling, and a topological statistics loss) into dense graph pooling methods to improve graph classification and regression.

Problem

Naively adding persistent homology features to GNN layers yields marginal gains with low interpretability, and dense graph pooling produces fully connected coarsened graphs that lose topological structure.

Approach

Align persistent homology's filtration with the cut-off nature of graph pooling: resample the coarsened adjacency with Gumbel-softmax to make it sparse, reweight edges by 1-dimensional persistence from a learnable filtration, and add a loss that matches mean and std statistics of persistence diagrams between original and pooled graphs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add TIP to dense poolingDiffPool, MinCutPool, and DMoNPool · graph classification benchmarksaccuracy: DiffPool: 48.34 $\pm$ 5.14 -> 65.05 $\pm$ 4.24 (ENZYMES); 78.81 $\pm$ 3.12 -> 79.86 $\pm$ 3.12 (PROTEINS)Helped
Add TIP to graph poolingDiffPool, MinCutPool, and DMoNPool · ZINCmean square error: 0.34$\pm$0.01 -> 0.28$\pm$0.01; 0.42$\pm$0.01 -> 0.38$\pm$0.01; 0.40$\pm$0.01 -> 0.35$\pm$0.01Helped
Add TIP to dense poolingDiffPool, MinCutPool, and DMoNPool · Cyclesaccuracy: 54.3 $\pm$ 1.1 -> 65.1 $\pm$ 2.7; 54.2 $\pm$ 2.6 -> 65.0 $\pm$ 2.9; 55.0 $\pm$ 2.7 -> 68.7 $\pm$ 2.7Helped
Add TIP to DiffPoolDiffPool · 2-Cyclesaccuracy: 50.0 $\pm$ 2.2 -> 51.4 $\pm$ 2.8No clear effect
Add resampling (ablation)TIP pooling · graph classification: NCI1, PROTEINS, ENZYMES, and IMDB-BINARYaccuracy: DiffPool NCI1: 80.82 $\pm$ 1.71 -> 83.75 $\pm$ 1.70; PROTEINS: 77.89 $\pm$ 4.07 -> 79.86 $\pm$ 3.12Helped
Add persistence injection (ablation)TIP pooling · graph classification: NCI1, PROTEINS, ENZYMES, and IMDB-BINARYaccuracy: DiffPool NCI1: 81.99 $\pm$ 1.15 -> 83.75 $\pm$ 1.70; PROTEINS: 79.30 $\pm$ 1.26 -> 79.86 $\pm$ 3.12Helped
Add the topological loss (ablation)TIP pooling · graph classification: NCI1, PROTEINS, ENZYMES, and IMDB-BINARYaccuracy: DiffPool NCI1: 82.33 $\pm$ 2.14 -> 83.75 $\pm$ 1.70; ENZYMES: 58.77 $\pm$ 5.15 -> 65.05 $\pm$ 4.24Helped
Add 0-dimensional topological features (ablation)TIP pooling · graph classification: NCI1, PROTEINS, ENZYMES, and IMDB-BINARYaccuracy: DiffPool NCI1: 82.45 $\pm$ 1.40 -> 83.75 $\pm$ 1.70; PROTEINS: 79.12 $\pm$ 1.63 -> 79.86 $\pm$ 3.12No clear effect
Use learnable instead of fixed random filtration (ablation)TIP pooling · graph classification: NCI1, PROTEINS, ENZYMES, and IMDB-BINARYaccuracy: DiffPool NCI1: 83.21 $\pm$ 1.55 -> 83.75 $\pm$ 1.70; PROTEINS: 77.91 $\pm$ 3.46 -> 79.86 $\pm$ 3.12; MinCutPool NCI1: 76Mixed
Replace the proposed topological loss with Wasserstein distance (ablation)TIP pooling · graph classification: NCI1, PROTEINS, ENZYMES, and IMDB-BINARYaccuracy: DiffPool NCI1: 83.02 $\pm$ 1.08 (TIP-W) vs 83.75 $\pm$ 1.70 (TIP); IMDB-BINARY: 76.75 $\pm$ 3.66 vs 76.40 $\pm$ 3.13Mixed

Surprising findings

Limitations

Experimental setup

Datasets: NCI1 NCI109 ENZYMES PROTEINS DD IMDB-BINARY IMDB-MULTI OGBG-MOLHIV ZINC ring torus grid2d

Benchmarks: NCI1 NCI109 ENZYMES PROTEINS DD IMDB-BINARY IMDB-MULTI OGBG-MOLHIV ZINC EXPWL1

Metrics: test accuracy mean square error 1-Wasserstein distance

Baselines: GCN GIN GraphSAGE TOGL GSN Graclus TopK DiffPool MinCutPool DMoNPool

Builds on: DiffPool MinCutPool DMoNPool TOGL

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