mlsanityData to 14 Oct 2026

Promoting Fairness in GNNs: A Characterization of Stability

arXiv 2309.03648 ↗First posted 7 Sep 2023cs.LG cs.AI cs.CYcited by 0

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

  1. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  2. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  3. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  4. 2017Inductive Representation Learning on Large Graphscited by 6,320
  5. 2018How Powerful are Graph Neural Networks?cited by 4,393
  6. 2016Equality of Opportunity in Supervised Learningcited by 2,007
  7. 2019Simplifying Graph Convolutional Networkscited by 1,477
  8. 2016Variational Graph Auto-Encoderscited by 1,382
  9. 2018Pitfalls of Graph Neural Network Evaluationcited by 1,007
  10. 2018Link Prediction Based on Graph Neural Networkscited by 832
  11. 2015Gated Graph Sequence Neural Networkscited by 796
  12. 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 737
20 more
  1. 2019Graph Neural Networks for Social Recommendationcited by 714
  2. 2021On Explainability of Graph Neural Networks via Subgraph Explorationscited by 281
  3. 2020GraphLIME: Local Interpretable Model Explanations for Graph Neural Networkscited by 209
  4. 2020The Lipschitz Constant of Self-Attentioncited by 174
  5. 2020Say No to the Discrimination: Learning Fair Graph Neural Networks with Limited Sensitive Attribute Informationcited by 168
  6. 2019Compositional Fairness Constraints for Graph Embeddingscited by 126
  7. 2018iFair: Learning Individually Fair Data Representations for Algorithmic Decision Makingcited by 64
  8. 2019Operationalizing Individual Fairness with Pairwise Fair Representationscited by 64
  9. 2020DeBayes: a Bayesian Method for Debiasing Network Embeddingscited by 55
  10. 2021Learning Fair Representations for Recommendation: A Graph-based Perspectivecited by 50
  11. 2017Learning Graph-Level Representation for Drug Discoverycited by 43
  12. 2021Lipschitz Normalization for Self-Attention Layers with Application to Graph Neural Networkscited by 39
  13. 2023Are Defenses for Graph Neural Networks Robust?cited by 38
  14. 2018On Lipschitz Bounds of General Convolutional Neural Networkscited by 29
  15. 2018AceKG: A Large-scale Knowledge Graph for Academic Data Miningcited by 28
  16. 2020Information Obfuscation of Graph Neural Networkscited by 19
  17. 2021Graph-Enhanced Multi-Task Learning of Multi-Level Transition Dynamics for Session-based Recommendationcited by 18
  18. 2022Characterizing the Influence of Graph Elementscited by 16
  19. 2021Distributed Linear-Quadratic Control with Graph Neural Networkscited by 12
  20. 2018Help Me Find a Job: A Graph-based Approach for Job Recommendation at Scalecited by 3

Built on by

Not cited yet.