Fair Preprocessing: Towards Understanding Compositional Fairness of Data Transformers in Machine Learning Pipeline
Not on the map. Why?
Abstract (arXiv)
In recent years, many incidents have been reported where machine learning models exhibited discrimination among people based on race, sex, age, etc. Research has been conducted to measure and mitigate unfairness in machine learning models. For a machine learning task, it is a common practice to build a pipeline that includes an ordered set of data preprocessing stages followed by a classifier. However, most of the research on fairness has considered a single classifier based prediction task. What are the fairness impacts of the preprocessing stages in machine learning pipeline? Furthermore, studies showed that often the root cause of unfairness is ingrained in the data itself, rather than the model. But no research has been conducted to measure the unfairness caused by a specific transformation made in the data preprocessing stage. In this paper, we introduced the causal method of fairness to reason about the fairness impact of data preprocessing stages in ML pipeline. We leveraged existing metrics to define the fairness measures of the stages. Then we conducted a detailed fairness evaluation of the preprocessing stages in 37 pipelines collected from three different sources. Our results show that certain data transformers are causing the model to exhibit unfairness. We identified a number of fairness patterns in several categories of data transformers. Finally, we showed how the local fairness of a preprocessing stage composes in the global fairness of the pipeline. We used the fairness composition to choose appropriate downstream transformer that mitigates unfairness in the machine learning pipeline.
Key facts. Cited by 49 papers in the map (data through 14 Oct 2026). Builds on 28 of its 78 references that are in the map. First posted on arXiv 2 Jun 2021.
Builds on
28 of 78 references.
References · 28
- 2016Equality of Opportunity in Supervised Learningcited by 2,007
- 2017Counterfactual Fairnesscited by 804
- 2014Certifying and removing disparate impactcited by 715
- 2016Fair prediction with disparate impact: A study of bias in recidivism prediction instrumentscited by 672
- 2018Mitigating Unwanted Biases with Adversarial Learningcited by 663
- 2017On Fairness and Calibrationcited by 406
- 2018AI Fairness 360: An Extensible Toolkit for Detecting, Understanding, and Mitigating Unwanted Algorithmic Biascited by 319
- 2018Improving fairness in machine learning systems: What do industry practitioners need?cited by 262
- 2018A comparative study of fairness-enhancing interventions in machine learningcited by 208
- 2016Imbalanced-learn: A Python Toolbox to Tackle the Curse of Imbalanced Datasets in Machine Learningcited by 195
- 2017Fairness in Machine Learning: Lessons from Political Philosophycited by 149
- 2018Aequitas: A Bias and Fairness Audit Toolkitcited by 147
16 more
- 2017Fairness Testing: Testing Software for Discriminationcited by 126
- 2018A Unified Approach to Quantifying Algorithmic Unfairness: Measuring Individual & Group Unfairness via Inequality Indicescited by 97
- 2020Explaining the Explainer: A First Theoretical Analysis of LIMEcited by 89
- 2018Automated Directed Fairness Testingcited by 78
- 2016Satisfying Real-world Goals with Dataset Constraintscited by 68
- 2019A Comprehensive Study on Deep Learning Bug Characteristicscited by 65
- 2020Do the Machine Learning Models on a Crowd Sourced Platform Exhibit Bias? An Empirical Study on Model Fairnesscited by 52
- 2018Fairness Under Compositioncited by 43
- 2021DeepLocalize: Fault Localization for Deep Neural Networkscited by 38
- 2020Repairing Deep Neural Networks: Fix Patterns and Challengescited by 33
- 2017Themis-ml: A Fairness-aware Machine Learning Interface for End-to-end Discrimination Discovery and Mitigationcited by 24
- 2020Making Fair ML Software using Trustworthy Explanationcited by 24
- 2017Fair Pipelinescited by 21
- 2019Software Engineering for Fairness: A Case Study with Hyperparameter Optimizationcited by 18
- 2016Iterative Orthogonal Feature Projection for Diagnosing Bias in Black-Box Modelscited by 12
- 2019FAT Forensics: A Python Toolbox for Algorithmic Fairness, Accountability and Transparencycited by 11
Built on by
Citing papers per year: 2021: 5; 2022: 9; 2023: 12; 2024: 16; 2025: 7.
49 papers.
Sort:
By area:
- 2021NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identificationcited by 42
- 2022A Comprehensive Empirical Study of Bias Mitigation Methods for Machine Learning Classifierscited by 30
- 2022Fair learning with Wasserstein barycenters for non-decomposable performance measurescited by 24
- 2022Fairify: Fairness Verification of Neural Networkscited by 22
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programscited by 19
- 2021Modeling Techniques for Machine Learning Fairness: A Surveycited by 17
- 2022Towards Understanding Fairness and its Composition in Ensemble Machine Learningcited by 17
- 2024Who's in and who's out? A case study of multimodal CLIP-filtering in DataCompcited by 15
- 2021Decomposing Convolutional Neural Networks into Reusable and Replaceable Modulescited by 14
- 2023Towards Fair Machine Learning Software: Understanding and Addressing Model Bias Through Counterfactual Thinkingcited by 14
- 2024NeuFair: Neural Network Fairness Repair with Dropoutcited by 11
- 2023Fix Fairness, Don't Ruin Accuracy: Performance Aware Fairness Repair using AutoMLcited by 9
37 more
- 2023Bias Behind the Wheel: Fairness Testing of Autonomous Driving Systemscited by 7
- 2023Toward Operationalizing Pipeline-aware ML Fairness: A Research Agenda for Developing Practical Guidelines and Toolscited by 7
- 2022An Empirical Study of Modular Bias Mitigators and Ensemblescited by 6
- 2022Cascaded Debiasing: Studying the Cumulative Effect of Multiple Fairness-Enhancing Interventionscited by 6
- 2024A Large-Scale Empirical Study on Improving the Fairness of Image Classification Modelscited by 6
- 2021FairBalance: How to Achieve Equalized Odds With Data Pre-processingcited by 5
- 2023Fair Streaming Principal Component Analysis: Statistical and Algorithmic Viewpointcited by 5
- 2025Attention Pruning: Automated Fairness Repair of Language Models via Surrogate Simulated Annealingcited by 5
- 2023Equalised Odds is not Equal Individual Odds: Post-processing for Group and Individual Fairnesscited by 4
- 2023Code Search Debiasing:Improve Search Results beyond Overall Ranking Performancecited by 4
- 2024Data vs. Model Machine Learning Fairness Testing: An Empirical Studycited by 4
- 2024A Catalog of Fairness-Aware Practices in Machine Learning Engineeringcited by 4
- 2024On the Maximal Local Disparity of Fairness-Aware Classifierscited by 3
- 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Softwarecited by 3
- 2025FairSense: Long-Term Fairness Analysis of ML-Enabled Systemscited by 3
- 2022How Robust is your Fair Model? Exploring the Robustness of Diverse Fairness Strategiescited by 2
- 2022Enhanced Fairness Testing via Generating Effective Initial Individual Discriminatory Instancescited by 2
- 2023Advancing Personalized Federated Learning: Group Privacy, Fairness, and Beyondcited by 2
- 2025On Optimal Steering to Achieve Exact Fairnesscited by 2
- 2022Navigating Ensemble Configurations for Algorithmic Fairnesscited by 1
- 2023On Comparing Fair Classifiers under Data Biascited by 1
- 2023Towards Fair and Explainable AI using a Human-Centered AI Approachcited by 1
- 2023Towards Better Fairness-Utility Trade-off: A Comprehensive Measurement-Based Reinforcement Learning Frameworkcited by 1
- 2024Inferring Data Preconditions from Deep Learning Models for Trustworthy Prediction in Deploymentcited by 1
- 2024Predicting Fairness of ML Software Configurationscited by 1
- 2024FAIREDU: A Multiple Regression-Based Method for Enhancing Fairness in Machine Learning Models for Educational Applicationscited by 1
- 2025Fair for a few: Improving Fairness in Doubly Imbalanced Datasetscited by 1
- 2025Software Fairness Dilemma: Is Bias Mitigation a Zero-Sum Game?cited by 1
- 2023Fairness Improvement with Multiple Protected Attributes: How Far Are We?cited by 0
- 2024Evaluating Fair Feature Selection in Machine Learning for Healthcarecited by 0
- 2024Building Socially-Equitable Public Modelscited by 0
- 2024Towards Socially and Environmentally Responsible AIcited by 0
- 2024Debiasify: Self-Distillation for Unsupervised Bias Mitigationcited by 0
- 2024Data Acquisition for Improving Model Fairness using Reinforcement Learningcited by 0
- 2024Data Preparation for Fairness-Performance Trade-Offs: A Practitioner-Friendly Alternative?cited by 0
- 2025Data Requirement Goal Modeling for Machine Learning Systemscited by 0
- 2025Applications and Challenges of Fairness APIs in Machine Learning Softwarecited by 0
- 2025On Optimal Steering to Achieve Exact Fairness19 Sep 2025
- 2025Applications and Challenges of Fairness APIs in Machine Learning Software22 Aug 2025
- 2025Software Fairness Dilemma: Is Bias Mitigation a Zero-Sum Game?5 Aug 2025
- 2025Fair for a few: Improving Fairness in Doubly Imbalanced Datasets17 Jun 2025
- 2025Data Requirement Goal Modeling for Machine Learning Systems10 Apr 2025
- 2025Attention Pruning: Automated Fairness Repair of Language Models via Surrogate Simulated Annealing20 Mar 2025
- 2025FairSense: Long-Term Fairness Analysis of ML-Enabled Systems3 Jan 2025
- 2024Data Preparation for Fairness-Performance Trade-Offs: A Practitioner-Friendly Alternative?20 Dec 2024
- 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Software11 Dec 2024
- 2024Data Acquisition for Improving Model Fairness using Reinforcement Learning4 Dec 2024
- 2024Debiasify: Self-Distillation for Unsupervised Bias Mitigation1 Nov 2024
- 2024FAIREDU: A Multiple Regression-Based Method for Enhancing Fairness in Machine Learning Models for Educational Applications8 Oct 2024
37 more
- 2024A Catalog of Fairness-Aware Practices in Machine Learning Engineering29 Aug 2024
- 2024NeuFair: Neural Network Fairness Repair with Dropout5 Jul 2024
- 2024On the Maximal Local Disparity of Fairness-Aware Classifiers5 Jun 2024
- 2024Building Socially-Equitable Public Models4 Jun 2024
- 2024Who's in and who's out? A case study of multimodal CLIP-filtering in DataComp13 May 2024
- 2024Predicting Fairness of ML Software Configurations29 Apr 2024
- 2024Towards Socially and Environmentally Responsible AI23 Apr 2024
- 2024Evaluating Fair Feature Selection in Machine Learning for Healthcare28 Mar 2024
- 2024Inferring Data Preconditions from Deep Learning Models for Trustworthy Prediction in Deployment26 Jan 2024
- 2024Data vs. Model Machine Learning Fairness Testing: An Empirical Study15 Jan 2024
- 2024A Large-Scale Empirical Study on Improving the Fairness of Image Classification Models8 Jan 2024
- 2023Code Search Debiasing:Improve Search Results beyond Overall Ranking Performance25 Nov 2023
- 2023Fair Streaming Principal Component Analysis: Statistical and Algorithmic Viewpoint28 Oct 2023
- 2023Toward Operationalizing Pipeline-aware ML Fairness: A Research Agenda for Developing Practical Guidelines and Tools29 Sep 2023
- 2023Advancing Personalized Federated Learning: Group Privacy, Fairness, and Beyond1 Sep 2023
- 2023Bias Behind the Wheel: Fairness Testing of Autonomous Driving Systems5 Aug 2023
- 2023Fairness Improvement with Multiple Protected Attributes: How Far Are We?25 Jul 2023
- 2023Towards Better Fairness-Utility Trade-off: A Comprehensive Measurement-Based Reinforcement Learning Framework21 Jul 2023
- 2023Fix Fairness, Don't Ruin Accuracy: Performance Aware Fairness Repair using AutoML15 Jun 2023
- 2023Towards Fair and Explainable AI using a Human-Centered AI Approach12 Jun 2023
- 2023Equalised Odds is not Equal Individual Odds: Post-processing for Group and Individual Fairness19 Apr 2023
- 2023Towards Fair Machine Learning Software: Understanding and Addressing Model Bias Through Counterfactual Thinking16 Feb 2023
- 2023On Comparing Fair Classifiers under Data Bias12 Feb 2023
- 2022Fairify: Fairness Verification of Neural Networks8 Dec 2022
- 2022Towards Understanding Fairness and its Composition in Ensemble Machine Learning8 Dec 2022
- 2022Navigating Ensemble Configurations for Algorithmic Fairness11 Oct 2022
- 2022Enhanced Fairness Testing via Generating Effective Initial Individual Discriminatory Instances17 Sep 2022
- 2022Fair learning with Wasserstein barycenters for non-decomposable performance measures1 Sep 2022
- 2022How Robust is your Fair Model? Exploring the Robustness of Diverse Fairness Strategies11 Jul 2022
- 2022A Comprehensive Empirical Study of Bias Mitigation Methods for Machine Learning Classifiers7 Jul 2022
- 2022Cascaded Debiasing: Studying the Cumulative Effect of Multiple Fairness-Enhancing Interventions8 Feb 2022
- 2022An Empirical Study of Modular Bias Mitigators and Ensembles1 Feb 2022
- 2021NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification25 Dec 2021
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs7 Dec 2021
- 2021Modeling Techniques for Machine Learning Fairness: A Survey4 Nov 2021
- 2021Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules11 Oct 2021
- 2021FairBalance: How to Achieve Equalized Odds With Data Pre-processing17 Jul 2021
- 2025On Optimal Steering to Achieve Exact Fairnesscited by 2
- 2025On Optimal Steering to Achieve Exact Fairness19 Sep 2025
- 2021NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identificationcited by 42
- 2022A Comprehensive Empirical Study of Bias Mitigation Methods for Machine Learning Classifierscited by 30
- 2022Fair learning with Wasserstein barycenters for non-decomposable performance measurescited by 24
- 2022Fairify: Fairness Verification of Neural Networkscited by 22
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programscited by 19
- 2021Modeling Techniques for Machine Learning Fairness: A Surveycited by 17
- 2022Towards Understanding Fairness and its Composition in Ensemble Machine Learningcited by 17
- 2024Who's in and who's out? A case study of multimodal CLIP-filtering in DataCompcited by 15
- 2021Decomposing Convolutional Neural Networks into Reusable and Replaceable Modulescited by 14
- 2023Towards Fair Machine Learning Software: Understanding and Addressing Model Bias Through Counterfactual Thinkingcited by 14
- 2024NeuFair: Neural Network Fairness Repair with Dropoutcited by 11
- 2023Fix Fairness, Don't Ruin Accuracy: Performance Aware Fairness Repair using AutoMLcited by 9
12 most cited of 46 All 46 (JSON)
- 2025Applications and Challenges of Fairness APIs in Machine Learning Software22 Aug 2025
- 2025Software Fairness Dilemma: Is Bias Mitigation a Zero-Sum Game?5 Aug 2025
- 2025Fair for a few: Improving Fairness in Doubly Imbalanced Datasets17 Jun 2025
- 2025Data Requirement Goal Modeling for Machine Learning Systems10 Apr 2025
- 2025Attention Pruning: Automated Fairness Repair of Language Models via Surrogate Simulated Annealing20 Mar 2025
- 2025FairSense: Long-Term Fairness Analysis of ML-Enabled Systems3 Jan 2025
- 2024Data Preparation for Fairness-Performance Trade-Offs: A Practitioner-Friendly Alternative?20 Dec 2024
- 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Software11 Dec 2024
- 2024FAIREDU: A Multiple Regression-Based Method for Enhancing Fairness in Machine Learning Models for Educational Applications8 Oct 2024
- 2024A Catalog of Fairness-Aware Practices in Machine Learning Engineering29 Aug 2024
- 2024NeuFair: Neural Network Fairness Repair with Dropout5 Jul 2024
- 2024On the Maximal Local Disparity of Fairness-Aware Classifiers5 Jun 2024
12 newest of 46 All 46 (JSON)