atlas

Research map / Graph learning / GNN architectures

Subgraphormer: Unifying Subgraph GNNs and Graph Transformers via Graph Products

ICML 2024 · Graph learning › GNN architectures · approach: Expressive equivariant message passing · 0 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 Subgraphormer, which views node-marking Subgraph GNNs as MPNNs on a Cartesian product graph G□G, and combines sparse attention over that product graph with a product-graph Laplacian positional encoding, outperforming Subgraph GNNs and Graph Transformers on ZINC, OGB and Peptides benchmarks.

Problem

Subgraph GNNs are expressive but computationally heavy and lack attention and positional encodings, while Graph Transformers lack subgraph-level structure; the paper asks how to unify the two and how to compute positional encodings for the quadratically-sized subgraph structure efficiently.

Approach

Shows that the maximally expressive node-marking Subgraph GNN (GNN-SSWL+) can be implemented as an MPNN on the Cartesian product G□G, uses the product's internal/external adjacencies as sparse attention masks (SAB), and derives a positional encoding from the product's Laplacian eigenvectors computed as Kronecker products of the original graph's eigenvectors, at the cost of an n-node eigendecomposi

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add attention blocks (SABs) to GNN-SSWL+Subgraphormer · ZINC-12kMAE: 0.082 ± 0.003 -> 0.067 ± 0.007Helped
add product graph PE (ablation)Subgraphormer · ZINC-12kMAE: 0.067 ± 0.007 -> 0.063 ± 0.001Helped
add product graph PE (ablation)Subgraphormer · ZINC-FullMAE: 0.020 ± 0.002 -> 0.023 ± 0.001Hurt
add product graph PE (ablation)Subgraphormer · molhivROC-AUC: 80.38 ±1.92 -> 79.48 ±1.28Hurt
add product graph PE (ablation)Subgraphormer · molbaceROC-AUC: 81.62 ±3.55 -> 84.35 ±0.65Helped
add product graph PE (ablation)Subgraphormer · molesolRMSE: 0.832 ±0.043 -> 0.826 ±0.010Helped
add product graph PE (ablation)Subgraphormer · Peptides-func (30% sampling)AP: 0.6415 ±0.0052 -> 0.6373 ±0.0110Hurt
add product graph PE (ablation)Subgraphormer · Peptides-struct (30% sampling)MAE: 0.2494 ±0.0020 -> 0.2475 ±0.0007Helped
add product graph PE (ablation)Subgraphormer · Alchemy-12kMAE: 0.114 ±0.001 -> 0.113 ±0.002Helped
add product graph PE (ablation)Subgraphormer · ZINC-12k, 50% samplingMAE: 0.084 ±0.002 -> 0.084 ±0.002No clear effect
add product graph PE (ablation)Subgraphormer · ZINC-12k, 20% samplingMAE: 0.121 ±0.007 -> 0.120 ±0.002Helped
add product graph PE (ablation)Subgraphormer · ZINC-12k, 5% samplingMAE: 0.200 ±0.017 -> 0.175 ±0.006Helped

Surprising findings

Limitations

Experimental setup

Datasets: ZINC-12k ZINC-Full Alchemy-12k 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 Alchemy-12k

Metrics: MAE ROC-AUC RMSE AP

Baselines: GNN-SSWL+ GNN-SSWL SUN GPS SAN Graphormer GNN-AK+ CIN NGNN DS-GNN

Builds on: GNN-SSWL+ GIN GAT RGCN Graphormer-GD

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