FairBatch: Batch Selection for Model Fairness
Yuji Roh, Kangwook Lee, Steven Euijong Whang, Changho Suh

TL;DR
FairBatch introduces a simple, adaptable batch selection method that improves fairness in machine learning models without altering existing training procedures, applicable to various fairness measures and compatible with pre-trained models.
Contribution
It proposes a novel bilevel optimization-based batch selection algorithm, FairBatch, that enhances fairness in models with minimal implementation changes.
Findings
Achieves comparable or better fairness performance than state-of-the-art methods.
Can improve fairness of pre-trained models through fine-tuning.
Compatible with existing batch selection techniques for different training goals.
Abstract
Training a fair machine learning model is essential to prevent demographic disparity. Existing techniques for improving model fairness require broad changes in either data preprocessing or model training, rendering themselves difficult-to-adopt for potentially already complex machine learning systems. We address this problem via the lens of bilevel optimization. While keeping the standard training algorithm as an inner optimizer, we incorporate an outer optimizer so as to equip the inner problem with an additional functionality: Adaptively selecting minibatch sizes for the purpose of improving model fairness. Our batch selection algorithm, which we call FairBatch, implements this optimization and supports prominent fairness measures: equal opportunity, equalized odds, and demographic parity. FairBatch comes with a significant implementation benefit -- it does not require any…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Ethics and Social Impacts of AI · Adversarial Robustness in Machine Learning
