Bayes-Optimal Fair Classification with Multiple Sensitive Features

Yi Yang, Yinghui Huang, Xiangyu Chang
5/1/2025
stat.MLcs.LG

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Existing theoretical work on Bayes-optimal fair classifiers usually considers a single (binary) sensitive feature. In practice, individuals are often defined by multiple sensitive features. In this paper, we characterize the Bayes-optimal fair classifier for multiple sensitive features under general approximate fairness measures, including mean difference and mean ratio. We show that these approximate measures for existing group fairness notions, including Demographic Parity, Equal Opportunity, Predictive Equality, and Accuracy Parity, are linear transformations of selection rates for specific groups defined by both labels and sensitive features. We then characterize that Bayes-optimal fair classifiers for multiple sensitive features become instance-dependent thresholding rules that rely on a weighted sum of these group membership probabilities. Our framework applies to both attribute-aware and attribute-blind settings and can accommodate composite fairness notions like Equalized Odds. Building on this, we propose two practical algorithms for Bayes-optimal fair classification via in-processing and post-processing. We show empirically that our methods compare favorably to existing methods.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{yang2025bayesoptimal,
  title  = {Bayes-Optimal Fair Classification with Multiple Sensitive Features},
  author = {Yi Yang and Yinghui Huang and Xiangyu Chang},
  year   = {2025},
  eprint = {2505.00631},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.00631v2}
}

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/2505.00631.svg)](https://codeofpaper.com/paper/2505.00631)

Discussion