Exponentiated Gradient Reduction
Description
An in-processing fairness technique based on Agarwal et al.'s reductions approach that transforms fair classification into a sequence of cost-sensitive classification problems. The method uses an exponentiated gradient algorithm to iteratively reweight training data, returning a randomised classifier that achieves the lowest empirical error whilst satisfying fairness constraints. This reduction-based framework provides theoretical guarantees about both accuracy and constraint violation, making it suitable for various fairness criteria including demographic parity and equalised odds.
Example Use Cases
Fairness
Training a hiring algorithm with demographic parity constraints to ensure equal selection rates across gender groups, using iterative reweighting to balance fairness and predictive accuracy whilst maintaining legal compliance.
Transparency
Developing a loan approval model with equalised odds constraints, providing transparent documentation of the theoretical guarantees about both error rates and fairness constraint violations achieved by the reduction approach.
Reliability
Creating a medical diagnosis classifier that maintains reliable performance across demographic groups by using randomised prediction averaging, ensuring consistent healthcare delivery whilst monitoring constraint satisfaction over time.
Limitations
- Requires convex base learners for theoretical guarantees about convergence and optimality, limiting the choice of underlying models.
- Produces randomised classifiers that may give different predictions for identical inputs, which can be problematic in applications requiring consistent decisions.
- Convergence can be slow and sensitive to hyperparameter choices, particularly the learning rate and tolerance settings.
- Involves iterative retraining with adjusted weights, which can be computationally expensive for large datasets or complex models.
- Fairness constraints may significantly reduce model accuracy, and the trade-off between fairness and performance is not always transparent to practitioners.
Resources
A Reductions Approach to Fair Classification
Foundational paper by Agarwal et al. introducing the exponentiated gradient reduction approach for fair classification with theoretical guarantees.
Fairlearn: ExponentiatedGradient
Microsoft's Fairlearn implementation of the Agarwal et al. algorithm with comprehensive API documentation and examples.