FairWASP: Fast and Optimal Fair Wasserstein Pre-processing
Not on the map. Why?
Abstract (arXiv)
Recent years have seen a surge of machine learning approaches aimed at reducing disparities in model outputs across different subgroups. In many settings, training data may be used in multiple downstream applications by different users, which means it may be most effective to intervene on the training data itself. In this work, we present FairWASP, a novel pre-processing approach designed to reduce disparities in classification datasets without modifying the original data. FairWASP returns sample-level weights such that the reweighted dataset minimizes the Wasserstein distance to the original dataset while satisfying (an empirical version of) demographic parity, a popular fairness criterion. We show theoretically that integer weights are optimal, which means our method can be equivalently understood as duplicating or eliminating samples. FairWASP can therefore be used to construct datasets which can be fed into any classification method, not just methods which accept sample weights. Our work is based on reformulating the pre-processing task as a large-scale mixed-integer program (MIP), for which we propose a highly efficient algorithm based on the cutting plane method. Experiments demonstrate that our proposed optimization algorithm significantly outperforms state-of-the-art commercial solvers in solving both the MIP and its linear program relaxation. Further experiments highlight the competitive performance of FairWASP in reducing disparities while preserving accuracy in downstream classification settings.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 14 of its 49 references that are in the map. First posted on arXiv 31 Oct 2023.
Builds on
14 of 49 references.
References · 14
- 2014Certifying and removing disparate impactcited by 715
- 2018FairGAN: Fairness-aware Generative Adversarial Networkscited by 164
- 2019Identifying and Correcting Label Bias in Machine Learningcited by 146
- 2022Bias Mitigation for Machine Learning Classifiers: A Comprehensive Surveycited by 125
- 2020Fair Regression with Wasserstein Barycenterscited by 100
- 2021Bias in Machine Learning Software: Why? How? What to do?cited by 93
- 2017Practical Coreset Constructions for Machine Learningcited by 78
- 2020An Improved Cutting Plane Method for Convex Optimization, Convex-Concave Games and its Applicationscited by 57
- 2021Sample Selection for Fair and Robust Trainingcited by 48
- 2021A Silicon Valley Love Triangle: Hiring Algorithms, Pseudo-Science, and the Quest for Auditabilitycited by 16
- 2021Faster First-Order Primal-Dual Methods for Linear Programming using Restarts and Sharpnesscited by 13
- 2018Wasserstein Measure Coresetscited by 11
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 3; 2026: 1.
5 papers.
- 2023Fair Wasserstein Coresetscited by 8
- 2025CausalPre: Scalable and Effective Data Pre-Processing for Causal Fairnesscited by 2
- 2025On Optimal Steering to Achieve Exact Fairnesscited by 2
- 2025From Fragile to Certified: Wasserstein Audits of Group Fairness Under Distribution Shiftcited by 0
- 2026Fair Data Pre-Processing with Imperfect Attribute Spacecited by 0
- 2026Fair Data Pre-Processing with Imperfect Attribute Space27 Mar 2026
- 2025From Fragile to Certified: Wasserstein Audits of Group Fairness Under Distribution Shift30 Sep 2025
- 2025On Optimal Steering to Achieve Exact Fairness19 Sep 2025
- 2025CausalPre: Scalable and Effective Data Pre-Processing for Causal Fairness18 Sep 2025
- 2023Fair Wasserstein Coresets9 Nov 2023