atlas

Research map / Graph learning / GNN architectures

Residual Connections and Normalization Can Provably Prevent Oversmoothing in GNNs

ICLR 2025 · Graph learning › GNN architectures · approach: GNN generalization theory · 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.

Theoretically analyzes how residual connections and BatchNorm prevent oversmoothing in linearized GNNs, shows centering distorts the graph signal, and proposes GraphNormv2 with a learnable centering projection that improves node and graph classification.

Problem

Oversmoothing in GNNs causes node representations to collapse to a low-dimensional subspace as depth grows; it is unclear theoretically how residual connections and normalization layers prevent this and how the centering step of normalization affects message passing.

Approach

Characterizes linearized GNNs with initial residual connections (reachable subspace = Krylov subspace of initial features) and BatchNorm (convergence to top-k eigenspace of centered message-passing operator), shows centering alters the structural eigenvectors, and introduces GraphNormv2 whose centering is a learnable projection onto top-k eigenvectors plus the all-ones direction.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GraphNormv2 instead of GraphNormGCN · MUTAGaccuracy: 81.1 \pm 4.7 -> 82.6 \pm 4.6Helped
Use GraphNormv2 instead of GraphNormGCN · PROTEINSaccuracy: 71.4 \pm 3.6 -> 72.6 \pm 2.6Helped
Use GraphNormv2 instead of GraphNormGCN · PTC-MRaccuracy: 58.1 \pm 4.8 -> 56.5 \pm 4.8Hurt
Use GraphNormv2 instead of GraphNormGCN · Coraaccuracy: 85.1 \pm 0.8 -> 85.8 \pm 0.5Helped
Use GraphNormv2 instead of GraphNormGCN · CiteSeeraccuracy: 89.1 \pm 0.7 -> 89.5 \pm 0.6No clear effect
Use GraphNormv2 instead of GraphNormGCN · ogbn-arxivaccuracy: 68.3 \pm 0.2 -> 68.3 \pm 0.3No clear effect
Use GraphNormv2 instead of GraphNormGIN · MUTAGaccuracy: 83.7 \pm 4.2 -> 84.9 \pm 3.6Helped
Use GraphNormv2 instead of GraphNormGIN · PROTEINSaccuracy: 72.6 \pm 2.4 -> 71.0 \pm 3.6Hurt
Use GraphNormv2 instead of GraphNormGIN · PTC-MRaccuracy: 59.1 \pm 5.1 -> 60.1 \pm 5.5Helped
Use GraphNormv2 instead of GraphNormGAT · MUTAGaccuracy: 81.2 \pm 4.8 -> 81.6 \pm 3.8Mixed
Use GraphNormv2 instead of GraphNormGAT · PROTEINSaccuracy: 71.9 \pm 2.4 -> 71.0 \pm 2.6Hurt
Use GraphNormv2 instead of GraphNormGAT · PTC-MRaccuracy: 60.3 \pm 5.4 -> 59.5 \pm 4.4Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MUTAG PROTEINS PTC-MR Cora CiteSeer ogbn-arxiv

Benchmarks: MUTAG PROTEINS PTC-MR Cora CiteSeer ogbn-arxiv

Metrics: accuracy rank mu_v oversmoothing measure

Baselines: BatchNorm PairNorm GraphNorm PowerEmbed GroupNorm

Builds on: GCNII GraphNorm PairNorm APPNP PowerEmbed

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