Genetic programming approaches to learning fair classifiers
Not on the map. Why?
Abstract (arXiv)
Society has come to rely on algorithms like classifiers for important decision making, giving rise to the need for ethical guarantees such as fairness. Fairness is typically defined by asking that some statistic of a classifier be approximately equal over protected groups within a population. In this paper, current approaches to fairness are discussed and used to motivate algorithmic proposals that incorporate fairness into genetic programming for classification. We propose two ideas. The first is to incorporate a fairness objective into multi-objective optimization. The second is to adapt lexicase selection to define cases dynamically over intersections of protected groups. We describe why lexicase selection is well suited to pressure models to perform well across the potentially infinitely many subgroups over which fairness is desired. We use a recent genetic programming approach to construct models on four datasets for which fairness constraints are necessary, and empirically compare performance to prior methods utilizing game-theoretic solutions. Methods are assessed based on their ability to generate trade-offs of subgroup fairness and accuracy that are Pareto optimal. The result show that genetic programming methods in general, and random search in particular, are well suited to this task.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Apr 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 4.
7 papers.
- 2022On the Robustness of Sparse Counterfactual Explanations to Adverse Perturbationscited by 32
- 2021Probabilistic Verification of Neural Networks Against Group Fairnesscited by 17
- 2023Optimizing fairness tradeoffs in machine learning with multiobjective meta-modelscited by 6
- 2022Lexicase Selection at Scalecited by 5
- 2023Probabilistic Lexicase Selectioncited by 3
- 2023Fair Feature Selection: A Comparison of Multi-Objective Genetic Algorithmscited by 2
- 2023Optimizing Neural Networks with Gradient Lexicase Selectioncited by 2
- 2023Optimizing Neural Networks with Gradient Lexicase Selection19 Dec 2023
- 2023Fair Feature Selection: A Comparison of Multi-Objective Genetic Algorithms4 Oct 2023
- 2023Probabilistic Lexicase Selection19 May 2023
- 2023Optimizing fairness tradeoffs in machine learning with multiobjective meta-models21 Apr 2023
- 2022Lexicase Selection at Scale23 Aug 2022
- 2022On the Robustness of Sparse Counterfactual Explanations to Adverse Perturbations22 Jan 2022
- 2021Probabilistic Verification of Neural Networks Against Group Fairness18 Jul 2021