atlas

Research map / Graph learning / GNN architectures

A Flexible, Equivariant Framework for Subgraph GNNs via Graph Products and Graph Coarsening

NeurIPS 2024 · Graph learning › GNN architectures · approach: Expressive equivariant message passing

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 CS-GNN, a flexible Subgraph GNN that associates subgraphs with spectral-clustering super-nodes, runs message passing on the coarsened Cartesian product T(G)□G plus symmetry-based equivariant updates, and reports strong ZINC/OGB results across bag sizes.

Problem

Subgraph GNNs scale poorly because they must process a bag of n subgraphs; prior subset-selection methods rely on discrete training-time sampling and are limited to very small bag sizes.

Approach

Associate subgraphs with node clusters (super-nodes) from a coarsening function, view the bag as the Cartesian product of the coarsened graph and the original graph, and add symmetry-based updates from a characterization of linear equivariant layers on the node feature tensor indexed by (S, v); the bag size is controlled by the number of clusters T.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CS-GNN instead of MAG-GNNZINC-12k, T=2 · ZINC-12k, T=2MAE: 0.106 ± 0.014 -> 0.109 ± 0.005Hurt
Use CS-GNN instead of MAG-GNNZINC-12k, T=3 · ZINC-12k, T=3MAE: 0.104 ± N/A -> 0.096 ± 0.005Helped
Use CS-GNN instead of MAG-GNNZINC-12k, T=4 · ZINC-12k, T=4MAE: 0.101 ± N/A -> 0.090 ± 0.003Helped
Use CS-GNN instead of PLZINC-12k, T=5 · ZINC-12k, T=5MAE: 0.109 ± 0.005 -> 0.095 ± 0.003Helped
Use CS-GNN instead of the strongest full-bag baselineZINC-12k, Full · ZINC-12k, FullMAE: 0.063 ± 0.001 -> 0.062 ± 0.0007Helped
Use CS-GNN instead of PLmolhiv, T=2 · molhiv, T=2ROC-AUC: 79.13 ± 0.60 -> 77.72 ± 0.76Hurt
Use CS-GNN instead of PLmolbace, T=2 · molbace, T=2ROC-AUC: 78.40 ± 2.85 -> 80.58 ± 1.04Helped
Use CS-GNN instead of PLmolesol, T=2 · molesol, T=2RMSE: 0.877 ± 0.029 -> 0.850 ± 0.024Helped
Use CS-GNN instead of PLmolhiv, T=5 · molhiv, T=5ROC-AUC: 78.49 ± 1.01 -> 79.09 ± 0.90Helped
Use CS-GNN instead of PLmolbace, T=5 · molbace, T=5ROC-AUC: 78.39 ± 2.28 -> 79.64 ± 1.43Helped
Use CS-GNN instead of PLmolesol, T=5 · molesol, T=5RMSE: 0.883 ± 0.032 -> 0.863 ± 0.029Helped
Add symmetry-based updates (ablation)CS-GNN, ZINC-12k, T=2 · ZINC-12k, T=2MAE: 0.143 ± 0.003 -> 0.109 ± 0.005Helped

Surprising findings

Limitations

Experimental setup

Datasets: ZINC-12k ZINC-Full ogbg-molhiv ogbg-molbace ogbg-molesol Peptides-func Peptides-struct

Benchmarks: ZINC-12k ZINC-Full ogbg-molhiv ogbg-molbace ogbg-molesol Peptides-func Peptides-struct

Metrics: MAE ROC-AUC RMSE AP

Baselines: GIN OSAN Random PL Mag-GNN GNN-SSWL+ Subgraphormer Subgraphormer + PE GCN GatedGCN+RWSE

Builds on: GNN-SSWL+ Policy-Learn MAG-GNN Subgraphormer GIN

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