Exact Generalisation Error Exposes Benchmarks Skew Graph Neural Networks Success (or Failure)
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) have become the standard method for learning from networks across fields ranging from biology to social systems, yet a principled understanding of what enables them to extract meaningful representations, or why performance varies drastically between similar models, remains elusive. These questions can be answered through the generalisation error, which measures the discrepancy between a model's predictions and the true values it is meant to recover. Although several works have derived generalisation error bounds, learning theoretical bounds are typically loose, restricted to a single architecture, and offer limited insight into what governs generalisation in practice. In this work, we take a fundamentally different approach by deriving the exact generalisation error for a broad range of linear GNNs, including convolutional, PageRank-based, and attention-based models, through the lens of signal processing. Our exact generalisation error exposes a strong benchmark bias in existing literature: commonly used datasets exhibit high alignment between node features and the graph structure, inherently favouring architectures that rely on it. We further show that the similarity between connected nodes (homophily) decisively governs which architectures are best suited for a given graph, thereby explaining how specific benchmark properties systematically shape the reported performance in the literature. Together, these results explain when and why GNNs can effectively leverage structure and feature information, supporting the reliable application of GNNs.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 51 of its 71 references that are in the map. First posted on arXiv 12 Sep 2025.
Builds on
51 of 71 references.
References · 51
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,089
- 2019Simplifying Graph Convolutional Networkscited by 1,477
- 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,102
- 2018Pitfalls of Graph Neural Network Evaluationcited by 1,007
- 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 993
- 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 881
- 2019Graph Neural Networks for Social Recommendationcited by 714
38 more
- 2020On the Bottleneck of Graph Neural Networks and its Practical Implicationscited by 631
- 2020Adaptive Universal Generalized PageRank Graph Neural Networkcited by 595
- 2019Benign Overfitting in Linear Regressioncited by 549
- 2019Multi-scale Attributed Node Embeddingcited by 548
- 2020Graph Neural Networks in Recommender Systems: A Surveycited by 494
- 2021Understanding over-squashing and bottlenecks on graphs via curvaturecited by 478
- 2017Graph Signal Processing: Overview, Challenges and Applicationscited by 413
- 2021Beyond Low-frequency Information in Graph Convolutional Networkscited by 362
- 2019Revisiting Graph Neural Networks: All We Have is Low-Pass Filterscited by 261
- 2023A Survey on Oversmoothing in Graph Neural Networkscited by 247
- 2017CayleyNets: Graph Convolutional Neural Networks with Complex Rational Spectral Filterscited by 203
- 2021Is Homophily a Necessity for Graph Neural Networks?cited by 182
- 2018Contextual Stochastic Block Modelscited by 134
- 2022Not too little, not too much: a theoretical analysis of graph (over)smoothingcited by 106
- 2023Specformer: Spectral Graph Neural Networks Meet Transformerscited by 102
- 2023Understanding Oversquashing in GNNs through the Lens of Effective Resistancecited by 97
- 2022Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisitedcited by 87
- 2020A PAC-Bayesian Approach to Generalization Bounds for Graph Neural Networkscited by 85
- 2019Stability and Generalization of Graph Convolutional Neural Networkscited by 81
- 2021New Benchmarks for Learning on Non-Homophilous Graphscited by 81
- 2020Tackling Over-Smoothing for General Graph Convolutional Networkscited by 66
- 2024Scaling Laws in Linear Regression: Compute, Parameters, and Datacited by 57
- 2022Oversquashing in GNNs through the lens of information contraction and graph expansioncited by 53
- 2025Position: Graph Learning Will Lose Relevance Due To Poor Benchmarkscited by 53
- 2021Learning Theory Can (Sometimes) Explain Generalisation in Graph Neural Networkscited by 51
- 2022A Non-Asymptotic Analysis of Oversmoothing in Graph Neural Networkscited by 49
- 2023Towards Understanding the Generalization of Graph Neural Networkscited by 41
- 2021Generalization bounds for graph convolutional neural networks via Rademacher complexitycited by 17
- 2025No Metric to Rule Them All: Toward Principled Evaluations of Graph-Learning Datasetscited by 16
- 2022How Expressive are Transformers in Spectral Domain for Graphs?cited by 15
- 20221-WL Expressiveness Is (Almost) All You Needcited by 15
- 2024Generalization, Expressivity, and Universality of Graph Neural Networks on Attributed Graphscited by 14
- 2022Homophily modulates double descent generalization in graph convolution networkscited by 13
- 2024Towards Bridging Generalization and Expressivity of Graph Neural Networkscited by 12
- 2022Analysis of Convolutions, Non-linearity and Depth in Graph Neural Networks using Neural Tangent Kernelcited by 8
- 2019Quantifying the Alignment of Graph and Features in Deep Learningcited by 5
- 2024Improving Expressive Power of Spectral Graph Neural Networks with Eigenvalue Correctioncited by 5
- 2022Relating graph auto-encoders to linear modelscited by 2
50 most cited of 51 All 51 (JSON)
Built on by
Not cited yet.