Theoretical and Empirical Insights into the Origins of Degree Bias in Graph Neural Networks

Arjun Subramonian, Jian Kang, Yizhou Sun
4/4/2024
cs.LGcs.SI

No official code found. Best implementation: ArjunSubramonian/degree-bias-exploration (3 stars, MIT, last commit 2024-04-04).

Abstract

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.

View on arXivView PDF

Code Implementations(1)

MIT

Official implementation of "Theoretical and Empirical Insights into the Origins of Degree Bias in Graph Neural Networks"

31Python, Jupyter NotebookNov 7, 20232 years agoMIT

Similar Papers

Cite this paper

@article{subramonian2024theoretical,
  title  = {Theoretical and Empirical Insights into the Origins of Degree Bias in Graph Neural Networks},
  author = {Arjun Subramonian and Jian Kang and Yizhou Sun},
  year   = {2024},
  eprint = {2404.03139},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2404.03139},
  url    = {http://arxiv.org/abs/2404.03139v2},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.03139.svg)](https://codeofpaper.com/paper/2404.03139)

Discussion