Promoting Fairness in GNNs: A Characterization of Stability
Not on the map. Why?
Abstract (arXiv)
The Lipschitz bound, a technique from robust statistics, can limit the maximum changes in the output concerning the input, taking into account associated irrelevant biased factors. It is an efficient and provable method for examining the output stability of machine learning models without incurring additional computation costs. Recently, Graph Neural Networks (GNNs), which operate on non-Euclidean data, have gained significant attention. However, no previous research has investigated the GNN Lipschitz bounds to shed light on stabilizing model outputs, especially when working on non-Euclidean data with inherent biases. Given the inherent biases in common graph data used for GNN training, it poses a serious challenge to constraining the GNN output perturbations induced by input biases, thereby safeguarding fairness during training. Recently, despite the Lipschitz constant's use in controlling the stability of Euclideanneural networks, the calculation of the precise Lipschitz constant remains elusive for non-Euclidean neural networks like GNNs, especially within fairness contexts. To narrow this gap, we begin with the general GNNs operating on an attributed graph, and formulate a Lipschitz bound to limit the changes in the output regarding biases associated with the input. Additionally, we theoretically analyze how the Lipschitz constant of a GNN model could constrain the output perturbations induced by biases learned from data for fairness training. We experimentally validate the Lipschitz bound's effectiveness in limiting biases of the model output. Finally, from a training dynamics perspective, we demonstrate why the theoretical Lipschitz bound can effectively guide the GNN training to better trade-off between accuracy and fairness.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 32 of its 50 references that are in the map. First posted on arXiv 7 Sep 2023.
Builds on
32 of 50 references.
References · 32
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2016Equality of Opportunity in Supervised Learningcited by 2,007
- 2019Simplifying Graph Convolutional Networkscited by 1,477
- 2016Variational Graph Auto-Encoderscited by 1,382
- 2018Pitfalls of Graph Neural Network Evaluationcited by 1,007
- 2018Link Prediction Based on Graph Neural Networkscited by 832
- 2015Gated Graph Sequence Neural Networkscited by 796
- 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 737
20 more
- 2019Graph Neural Networks for Social Recommendationcited by 714
- 2021On Explainability of Graph Neural Networks via Subgraph Explorationscited by 281
- 2020GraphLIME: Local Interpretable Model Explanations for Graph Neural Networkscited by 209
- 2020The Lipschitz Constant of Self-Attentioncited by 174
- 2020Say No to the Discrimination: Learning Fair Graph Neural Networks with Limited Sensitive Attribute Informationcited by 168
- 2019Compositional Fairness Constraints for Graph Embeddingscited by 126
- 2018iFair: Learning Individually Fair Data Representations for Algorithmic Decision Makingcited by 64
- 2019Operationalizing Individual Fairness with Pairwise Fair Representationscited by 64
- 2020DeBayes: a Bayesian Method for Debiasing Network Embeddingscited by 55
- 2021Learning Fair Representations for Recommendation: A Graph-based Perspectivecited by 50
- 2017Learning Graph-Level Representation for Drug Discoverycited by 43
- 2021Lipschitz Normalization for Self-Attention Layers with Application to Graph Neural Networkscited by 39
- 2023Are Defenses for Graph Neural Networks Robust?cited by 38
- 2018On Lipschitz Bounds of General Convolutional Neural Networkscited by 29
- 2018AceKG: A Large-scale Knowledge Graph for Academic Data Miningcited by 28
- 2020Information Obfuscation of Graph Neural Networkscited by 19
- 2021Graph-Enhanced Multi-Task Learning of Multi-Level Transition Dynamics for Session-based Recommendationcited by 18
- 2022Characterizing the Influence of Graph Elementscited by 16
- 2021Distributed Linear-Quadratic Control with Graph Neural Networkscited by 12
- 2018Help Me Find a Job: A Graph-based Approach for Job Recommendation at Scalecited by 3
Built on by
Not cited yet.