Theoretical and Empirical Insights into the Origins of Degree Bias in Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) often perform better for high-degree nodes than low-degree nodes on node classification tasks. This degree bias can reinforce social marginalization by, e.g., privileging celebrities and other high-degree actors in social networks during social and content recommendation. While researchers have proposed numerous hypotheses for why GNN degree bias occurs, we find via a survey of 38 degree bias papers that these hypotheses are often not rigorously validated, and can even be contradictory. Thus, we provide an analysis of the origins of degree bias in message-passing GNNs with different graph filters. We prove that high-degree test nodes tend to have a lower probability of misclassification regardless of how GNNs are trained. Moreover, we show that degree bias arises from a variety of factors that are associated with a node's degree (e.g., homophily of neighbors, diversity of neighbors). Furthermore, we show that during training, some GNNs may adjust their loss on low-degree nodes more slowly than on high-degree nodes; however, with sufficiently many epochs of training, message-passing GNNs can achieve their maximum possible training accuracy, which is not significantly limited by their expressive power. Throughout our analysis, we connect our findings to previously-proposed hypotheses for the origins of degree bias, supporting and unifying some while drawing doubt to others. We validate our theoretical findings on 8 common real-world networks, and based on our theoretical and empirical insights, describe a roadmap to alleviate degree bias.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 41 of its 70 references that are in the map. First posted on arXiv 4 Apr 2024.
Builds on
41 of 70 references.
References · 41
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 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
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2019Simplifying Graph Convolutional Networkscited by 1,477
- 2018Pitfalls of Graph Neural Network Evaluationcited by 1,007
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
- 2020Simple and Deep Graph Convolutional Networkscited by 860
- 2019Multi-scale Attributed Node Embeddingcited by 548
- 2017Deep Gaussian Embedding of Graphs: Unsupervised Inductive Learning via Rankingcited by 335
29 more
- 2020Self-supervised Graph Learning for Recommendationcited by 305
- 2021Two Sides of the Same Coin: Heterophily and Oversmoothing in Graph Convolutional Neural Networkscited by 182
- 2021Is Homophily a Necessity for Graph Neural Networks?cited by 182
- 2022Revisiting Heterophily For Graph Neural Networkscited by 169
- 2018Contextual Stochastic Block Modelscited by 134
- 2021Towards a Unified Framework for Fair and Stable Graph Representation Learningcited by 128
- 2020The Neural Tangent Kernel in High Dimensions: Triple Descent and a Multi-Scale Theory of Generalizationcited by 101
- 2019DEMO-Net: Degree-specific Graph Neural Networks for Node and Graph Classificationcited by 59
- 2022Understanding convolution on graphs via energiescited by 59
- 2021Local Augmentation for Graph Neural Networkscited by 53
- 2023GraphPatcher: Mitigating Degree Bias for Graph Neural Networks via Test-time Augmentationcited by 31
- 2022LTE4G: Long-Tail Experts for Graph Neural Networkscited by 30
- 2022Uncovering the Structural Fairness in Graph Contrastive Learningcited by 29
- 2022Incorporating Bias-aware Margins into Contrastive Loss for Collaborative Filteringcited by 29
- 2023On Generalized Degree Fairness in Graph Neural Networkscited by 28
- 2022RawlsGCN: Towards Rawlsian Difference Principle on Graph Convolutional Networkcited by 27
- 2020Should Graph Convolution Trust Neighbors? A Simple Causal Inference Methodcited by 25
- 2023Learning How to Propagate Messages in Graph Neural Networkscited by 23
- 2023Toward Degree Bias in Embedding-Based Knowledge Graph Completioncited by 17
- 20221-WL Expressiveness Is (Almost) All You Needcited by 15
- 2022ResNorm: Tackling Long-tailed Degree Distribution Issue in Graph Neural Networks via Normalizationcited by 15
- 2024Understanding Heterophily for Graph Neural Networkscited by 15
- 2021Implications of Topological Imbalance for Representation Learning on Biomedical Knowledge Graphscited by 11
- 2023How Graph Convolutions Amplify Popularity Bias for Recommendation?cited by 10
- 2023A Metadata-Driven Approach to Understand Graph Neural Networkscited by 10
- 2023Networked Inequality: Preferential Attachment Bias in Graph Neural Network Link Predictioncited by 8
- 2023SAILOR: Structural Augmentation Based Tail Node Representation Learningcited by 6
- 2023Mitigating Degree Biases in Message Passing Mechanism by Utilizing Community Structurescited by 6
- 2023Towards Label Position Bias in Graph Neural Networkscited by 3
Built on by
Citing papers per year: 2025: 4.
4 papers.
- 2025Subgraph Federated Learning for Local Generalizationcited by 6
- 2025View Space: Learning Representation across Arbitrary Graphscited by 5
- 2025Glance for Context: Learning When to Leverage LLMs for Node-Aware GNN-LLM Fusioncited by 2
- 2025The Urban Impact of AI: Modeling Feedback Loops in Next-Venue Recommendationcited by 0
- 2025View Space: Learning Representation across Arbitrary Graphs12 Dec 2025
- 2025Glance for Context: Learning When to Leverage LLMs for Node-Aware GNN-LLM Fusion12 Oct 2025
- 2025The Urban Impact of AI: Modeling Feedback Loops in Next-Venue Recommendation10 Apr 2025
- 2025Subgraph Federated Learning for Local Generalization6 Mar 2025