atlas

Research map / Graph learning / GNN architectures

Chasing Fairness in Graphs: A GNN Architecture Perspective

AAAI 2024 · Graph learning › GNN architectures · approach: Robustness, privacy, and fairness of GNNs · 12 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Fair Message Passing (FMP), a GNN aggregation scheme derived from a unified optimization framework that aggregates neighbor information and then debiases by pushing demographic group representation centers together, trained with vanilla cross-entropy and no data pre-processing.

Problem

GNN message passing amplifies societal bias relative to MLPs, and prior fairness methods for graphs rely on data pre-processing or fair training losses, while architecture-level fairness is less explored and lacks transparency about how sensitive attributes are used.

Approach

Derive a message-passing layer from a fairness-plus-smoothness optimization objective (Laplacian smoothing plus an l1 demographic-parity penalty), solved with Fenchel conjugates and a primal-dual predictor-corrector scheme, so each layer aggregates neighbors then applies an explicit sensitive-attribute-based debiasing step in probability space.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FMP instead of the strongest listed baselineNode classification · Pokec-zdemographic parity ($\Delta_{DP}$): 1.28 $\pm$0.96 -> \textbf{0.81} $\pm$ 0.40Helped
Use FMP instead of the strongest listed baselineNode classification · Pokec-zequal opportunity ($\Delta_{EO}$): 1.79 $\pm$ 0.82 -> 1.73 $\pm$ 1.03Helped
Use FMP instead of GCNNode classification · Pokec-zaccuracy: \textbf{71.78} $\pm$ 0.37 -> 70.50 $\pm$ 0.50Hurt
Use FMP instead of the strongest listed baselineNode classification · Pokec-ndemographic parity ($\Delta_{DP}$): 1.47 $\pm$ 1.12 -> \textbf{0.66} $\pm$ 0.40Helped
Use FMP instead of the strongest listed baselineNode classification · Pokec-nequal opportunity ($\Delta_{EO}$): 3.03 $\pm$ 1.77 -> 1.47 $\pm$ 0.87Helped
Use FMP instead of GCNNode classification · Pokec-naccuracy: \textbf{73.09} $\pm$ 0.28 -> 72.16 $\pm$ 0.33Hurt
Use FMP instead of the strongest listed baselineNode classification · NBAdemographic parity ($\Delta_{DP}$): 20.12 $\pm$ 16.18 -> \textbf{18.92} $\pm$ 2.28Helped
Use FMP instead of GATNode classification · NBAequal opportunity ($\Delta_{EO}$): 13.00 $\pm$ 13.37 -> \textbf{13.33} $\pm$ 5.89Mixed
Use FMP instead of ML1Node classification · NBAaccuracy: 72.70 $\pm$ 1.19 -> \textbf{73.33} $\pm$ 1.85Helped
Use FMP instead of adversarial debiasing or demographic regularizationGNN and MLP backbones · Pokec-z, Pokec-n, and NBAdemographic parity-accuracy trade-offHelped

Surprising findings

Limitations

Experimental setup

Datasets: Pokec-z Pokec-n NBA

Benchmarks: Pokec-z Pokec-n NBA

Metrics: accuracy demographic parity (ΔDP) equal opportunity (ΔEO)

Baselines: MLP GCN GAT SGC APPNP JKNet ML1 adversarial debiasing adding regularization Fair Mixup

Builds on: GCN GAT APPNP PAPC (proximal alternating predictor-corrector) Fair Mixup

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy