Genetic programming approaches to learning fair classifiers

04/28/2020
by   William La Cava, et al.
18

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/12/2019

Pairwise Fairness for Ranking and Regression

We present pairwise metrics of fairness for ranking and regression model...
research
06/12/2023

Computational Team Assembly with Fairness Constraints

Team assembly is a problem that demands trade-offs between multiple fair...
research
04/27/2021

Multi-Fair Pareto Boosting

Fairness-aware machine learning for multiple protected at-tributes (refe...
research
02/17/2023

Designing Equitable Algorithms

Predictive algorithms are now used to help distribute a large share of o...
research
04/30/2022

Fair Feature Subset Selection using Multiobjective Genetic Algorithm

The feature subset selection problem aims at selecting the relevant subs...
research
12/30/2020

Provably Training Neural Network Classifiers under Fairness Constraints

Training a classifier under fairness constraints has gotten increasing a...
research
11/04/2020

Debiasing classifiers: is reality at variance with expectation?

Many methods for debiasing classifiers have been proposed, but their eff...

Please sign up or login with your details

Forgot password? Click here to reset