Residual Correlation in Graph Neural Network Regression
Not on the map. Why?
Abstract (arXiv)
A graph neural network transforms features in each vertex's neighborhood into a vector representation of the vertex. Afterward, each vertex's representation is used independently for predicting its label. This standard pipeline implicitly assumes that vertex labels are conditionally independent given their neighborhood features. However, this is a strong assumption, and we show that it is far from true on many real-world graph datasets. Focusing on regression tasks, we find that this conditional independence assumption severely limits predictive power. This should not be that surprising, given that traditional graph-based semi-supervised learning methods such as label propagation work in the opposite fashion by explicitly modeling the correlation in predicted outcomes. Here, we address this problem with an interpretable and efficient framework that can improve any graph neural network architecture simply by exploiting correlation structure in the regression residuals. In particular, we model the joint distribution of residuals on vertices with a parameterized multivariate Gaussian, and estimate the parameters by maximizing the marginal likelihood of the observed labels. Our framework achieves substantially higher accuracy than competing baselines, and the learned parameters can be interpreted as the strength of correlation among connected vertices. Furthermore, we develop linear time algorithms for low-variance, unbiased model parameter estimates, allowing us to scale to large networks. We also provide a basic version of our method that makes stronger assumptions on correlation structure but is painless to implement, often leading to great practical performance with minimal overhead.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 3; 2023: 2.
11 papers.
- 2021New Benchmarks for Learning on Non-Homophilous Graphscited by 81
- 2021Local Augmentation for Graph Neural Networkscited by 52
- 2022Certified Graph Unlearningcited by 46
- 2021Boost then Convolve: Gradient Boosting Meets Graph Neural Networkscited by 42
- 2021Positional Encoder Graph Neural Networks for Geographic Datacited by 20
- 2021A Unifying Generative Model for Graph Learning Algorithms: Label Propagation, Graph Convolutions, and Combinationscited by 18
- 2022Residual Correction in Real-Time Traffic Forecastingcited by 8
- 2023Multi-View Graph Representation Learning Beyond Homophilycited by 8
- 2023GraphCleaner: Detecting Mislabelled Samples in Popular Graph Learning Benchmarkscited by 7
- 2022Scalable Deep Gaussian Markov Random Fields for General Graphscited by 2
- 2021Random Graph-Based Neuromorphic Learning with a Layer-Weaken Structurecited by 0
- 2023GraphCleaner: Detecting Mislabelled Samples in Popular Graph Learning Benchmarks30 May 2023
- 2023Multi-View Graph Representation Learning Beyond Homophily15 Apr 2023
- 2022Residual Correction in Real-Time Traffic Forecasting12 Sep 2022
- 2022Certified Graph Unlearning18 Jun 2022
- 2022Scalable Deep Gaussian Markov Random Fields for General Graphs10 Jun 2022
- 2021Positional Encoder Graph Neural Networks for Geographic Data19 Nov 2021
- 2021Random Graph-Based Neuromorphic Learning with a Layer-Weaken Structure17 Nov 2021
- 2021Local Augmentation for Graph Neural Networks8 Sep 2021
- 2021New Benchmarks for Learning on Non-Homophilous Graphs3 Apr 2021
- 2021Boost then Convolve: Gradient Boosting Meets Graph Neural Networks21 Jan 2021
- 2021A Unifying Generative Model for Graph Learning Algorithms: Label Propagation, Graph Convolutions, and Combinations19 Jan 2021