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
Research PaperAlekh Agarwal et al.Mar 6, 2018

Foundational paper by Agarwal et al. introducing the exponentiated gradient reduction approach for fair classification with theoretical guarantees.

Fairlearn: ExponentiatedGradient
Documentation

Microsoft's Fairlearn implementation of the Agarwal et al. algorithm with comprehensive API documentation and examples.

IBM AIF360: ExponentiatedGradientReduction
Documentation

IBM's AIF360 implementation with scikit-learn compatible API for in-processing fairness constraints during model training.

Fairlearn Reductions Guide
Tutorial

Comprehensive guide to using reduction-based approaches for fairness, including practical examples of exponentiated gradient methods and fairness constraints.

Tags

Applicable Models:
Assurance Goal Category:
Data Type:
Expertise Needed:
Fairness Approach:
Lifecycle Stage:
Technique Type: