A Comprehensive Empirical Study of Bias Mitigation Methods for Software Fairness

07/07/2022
by   Zhenpeng Chen, et al.
0

Software bias is an increasingly important operational concern for software engineers. We present a large-scale, comprehensive empirical evaluation of 17 representative bias mitigation methods, evaluated with 12 Machine Learning (ML) performance metrics, 4 fairness metrics, and 24 types of fairness-performance trade-off assessment, applied to 8 widely-adopted benchmark software decision/prediction tasks. The empirical coverage is comprehensive, covering the largest numbers of bias mitigation methods, evaluation metrics, and fairness-performance trade-off measures compared to previous work on this important operational software characteristic. We find that (1) the bias mitigation methods significantly decrease the values reported by all ML performance metrics (including those not considered in previous work) in a large proportion of the scenarios studied (42 performance metrics); (2) the bias mitigation methods achieve fairness improvement in only approximately 50 between 29 bias mitigation methods have a poor fairness-performance trade-off or even lead to decreases in both fairness and ML performance in 37 the effectiveness of the bias mitigation methods depends on tasks, models, and fairness and ML performance metrics, and there is no 'silver bullet' bias mitigation method demonstrated to be effective for all scenarios studied. The best bias mitigation method that we find outperforms other methods in only 29 of the scenarios. We have made publicly available the scripts and data used in this study in order to allow for future replication and extension of our work.

READ FULL TEXT

page 14

page 20

research
07/14/2022

Bias Mitigation for Machine Learning Classifiers: A Comprehensive Survey

This paper provides a comprehensive survey of bias mitigation methods fo...
research
05/21/2020

Do the Machine Learning Models on a Crowd Sourced Platform Exhibit Bias? An Empirical Study on Model Fairness

Machine learning models are increasingly being used in important decisio...
research
06/15/2023

Fix Fairness, Don't Ruin Accuracy: Performance Aware Fairness Repair using AutoML

Machine learning (ML) is increasingly being used in critical decision-ma...
research
05/18/2022

Software Fairness: An Analysis and Survey

In the last decade, researchers have studied fairness as a software prop...
research
02/16/2023

Towards Fair Machine Learning Software: Understanding and Addressing Model Bias Through Counterfactual Thinking

The increasing use of Machine Learning (ML) software can lead to unfair ...
research
03/29/2023

Fairness-Aware Data Valuation for Supervised Learning

Data valuation is a ML field that studies the value of training instance...
research
06/03/2022

Fair Classification via Transformer Neural Networks: Case Study of an Educational Domain

Educational technologies nowadays increasingly use data and Machine Lear...

Please sign up or login with your details

Forgot password? Click here to reset