atlas

Research map / Graph learning / GNN architectures

GRANOLA: Adaptive Normalization for Graph Neural Networks

NeurIPS 2024 · Graph learning › GNN architectures · approach: Structural GNN variants · 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.

Proposes GRANOLA, a graph-adaptive normalization layer that generates per-node, per-graph affine parameters from an auxiliary MPNN fed with random node features, and reports consistent gains over standard and graph-specific normalizations on ZINC, OGB molecular, and TU datasets.

Problem

Standard normalization layers (BatchNorm, InstanceNorm, LayerNorm) were not designed for GNNs and can limit expressive power, while existing graph-specific normalizations give inconsistent benefits across tasks.

Approach

Normalize node features with affine parameters produced by an additional shallow MPNN that takes the intermediate features concatenated with random node features, making the normalization adaptive to each node of each input graph while keeping MPNN complexity and gaining RNF-level expressiveness.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add RNF to the normalization GNN (ablation)GIN + Granola · ZINC-12kMAE: 0.1497±0.008 -> 0.1203±0.006Helped
add RNF to the normalization GNN (ablation)GIN + Granola · molesolRMSE: 1.088±0.032 -> 0.960±0.020Helped
add RNF to the normalization GNN (ablation)GIN + Granola · moltox21ROC-AUC: 75.87±0.72 -> 77.19±0.85Helped
add RNF to the normalization GNN (ablation)GIN + Granola · molbaceROC-AUC: 76.23±2.06 -> 79.92±2.56Helped
add RNF to the normalization GNN (ablation)GIN + Granola · molhivROC-AUC: 77.09±1.49 -> 78.98±1.17Helped
add Granola normalizationGSN · ZINCMAE: 0.1010±0.010 -> 0.0766±0.008Helped
add Granola normalizationGSN · molesolRMSE: 1.003±0.037 -> 0.941±0.024Helped
add Granola normalizationGSN · moltox21ROC-AUC: 76.08±0.79 -> 77.84±0.63Helped
add Granola normalizationGSN · molbaceROC-AUC: 77.40±2.92 -> 80.41±2.07Helped
add Granola normalizationGSN · molhivROC-AUC: 80.39±0.90 -> 81.12±0.79Helped

Surprising findings

Limitations

Experimental setup

Datasets: ZINC-12k ogbg-molesol ogbg-moltox21 ogbg-molbace ogbg-molhiv TUDatasets (including NCI109)

Benchmarks: ZINC-12k ogbg-molesol ogbg-moltox21 ogbg-molbace ogbg-molhiv TUDatasets (NCI109 and others)

Metrics: MAE RMSE ROC-AUC accuracy

Baselines: BatchNorm InstanceNorm LayerNorm-node LayerNorm-graph PairNorm MeanSubtractionNorm DiffGroupNorm NodeNorm GraphNorm GraphSizeNorm SuperNorm RNF-PE

Builds on: GIN Random Node Features LayerNorm GraphNorm PairNorm

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