Mental model
Bias Mitigation Strategies
Techniques to reduce unfair discrimination in algorithmic decision-making systems through data preprocessing, model training adjustments, or output correction.
Discover
An AI hiring tool learns that past successful candidates often graduated from elite universities. Should we remove the university information from training data, keep it and accept the bias, or adjust the model's decisions to ensure equal opportunity?
What's the better approach?
Let's explore the three main approaches to reducing algorithmic bias.
Understand
Understand
Bias mitigation strategies are techniques used to make AI systems fairer by reducing discrimination against certain groups. There are three main approaches: preprocessing (cleaning data before training), in-processing (adjusting how the model learns), and post-processing (fixing outputs after decisions are made). For example, if a loan approval system is biased against certain neighborhoods, preprocessing might remove location data, in-processing could add fairness constraints during training, or post-processing might adjust approval thresholds to ensure equal treatment across groups. Try this: Check whether an AI system you use has documented its fairness testing approach.
Full explanation
Full explanation
Bias mitigation works by intervening at different stages of the machine learning pipeline. Preprocessing techniques transform training data to remove unfair patterns before any model learns from it. This includes methods like reweighing (adjusting sample weights to balance representation) and learning fair representations that hide sensitive attributes while preserving useful information. The key advantage is that the cleaned data can work with any machine learning algorithm.
In-processing modifies the learning algorithm itself to incorporate fairness constraints directly into training. Adversarial debiasing trains two models simultaneously—one to predict the task, and another to try detecting sensitive attributes from those predictions. This creates a tension that encourages fairness. Other in-processing methods add mathematical constraints to ensure equal error rates across groups or adjust the optimization objective to penalize unfair outcomes.
Post-processing operates after the model has made predictions, adjusting thresholds or outcomes to meet fairness criteria. For example, different decision thresholds might be applied to different groups to equalize true positive rates. The reject option classification approach gives the benefit of doubt to unprivileged groups when predictions are uncertain.
Each approach involves tradeoffs. Preprocessing is flexible but may lose predictive accuracy. In-processing can achieve better performance but requires changing the training algorithm. Post-processing preserves model accuracy but may seem like applying a bandage rather than fixing the root problem.
Research
Research
Research demonstrates that no single mitigation approach is universally superior—effectiveness depends on the specific fairness metric, dataset characteristics, and application context. A comprehensive survey by Mehrabi et al. (2021) identifies over 20 fairness definitions and categorizes mitigation techniques across the ML pipeline lifecycle [1]. Caton and Haas (2024) further emphasize that fairness interventions must consider technical limitations alongside social and legal implications [2].
- Zemel et al. (2013) introduced learning fair representations that encode data to maximize utility while obscuring protected attributes, enabling any downstream classifier to operate on preprocessed data [3].
- Zhang et al. (2018) demonstrated that adversarial debiasing can improve demographic parity by simultaneously training a predictor to minimize task loss and an adversary to predict sensitive attributes [4].
- Hardt et al. (2016) proved that adjusting prediction thresholds post-hoc can equalize opportunity (true positive rates) across groups without retraining models [5].
- Barocas, Hardt, and Narayanan (2023) document fundamental mathematical impossibilities: no single classifier can simultaneously satisfy all common fairness definitions, necessitating context-aware tradeoffs [6].
Gloss: Adversarial debiasing—A training technique where one model tries to predict the outcome while a second model tries to guess protected attributes; the first model improves when the second model fails, indicating the predictions contain less sensitive information.
Limitations
Limitations
Current bias mitigation approaches face significant limitations. Mathematical fairness definitions often conflict—Barocas et al. prove that independence, separation, and sufficiency cannot be simultaneously satisfied except in trivial cases [6]. Fairness-through-unawareness (removing sensitive attributes) fails when proxy variables (like zip codes for race) remain in the data. Mitigation techniques optimized for one fairness metric may worsen others, and no method addresses root causes of biased training data or unfair ground truth labels. Additionally, fairness interventions optimized for aggregate metrics may mask harms at intersectional subgroups. Human operators may still override or ignore fair AI recommendations when they conflict with preexisting biases, undermining technical interventions [7].
Try it
Synthesize
Choose a pattern from the guide, then pick an action to try with it.
Which pattern stands out?
What will you try?
Choose a pattern above to select an action.
Sources
Sources
- [1] A Survey on Bias and Fairness in Machine LearningNinareh Mehrabi, Fred Morstatter, Nripsuta Saxena, Kristina Lerman, Aram Galstyan - 2021
- [2] Fairness in Machine Learning: A SurveySimon Caton and Christian Haas - 2024
- [3] Learning Fair RepresentationsRichard Zemel, Yu (Ledell) Wu, Kevin Swersky, Toniann Pitassi, Cynthia Dwork - 2013
- [4] Mitigating Unwanted Biases with Adversarial LearningBrian Hu Zhang, Blake Lemoine, Margaret Mitchell - 2018
- [5] Equality of Opportunity in Supervised LearningMoritz Hardt, Eric Price, Nathan Srebro - 2016
- [6] Fairness and Machine Learning: Limitations and OpportunitiesSolon Barocas, Moritz Hardt, Arvind Narayanan - 2023
- [7] Understanding the Impact of Human Oversight on Discriminatory Outcomes in AI-Supported Decision-MakingAlexia Gaudeul, Ottla Arrigoni, Vicky Charisi, Marina Escobar-Planas, Isabelle Hupont - 2024
Try it
Check your understanding
A company discovers their AI resume screener is rejecting qualified candidates from certain universities. Which mitigation strategy operates by removing this information before the model ever sees it?
Show the guide's explanation
Answer: Preprocessing: Remove university information from training data
Preprocessing intervenes before model training by transforming or removing biased features from the dataset. This ensures the model never learns from the problematic information. In-processing would modify the training algorithm itself, while post-processing would adjust outputs after the model makes predictions. The key advantage of preprocessing is that cleaned data can work with any downstream classifier.
When should you choose post-processing bias mitigation over preprocessing or in-processing?
Show the guide's explanation
Answer: When the model is already deployed and you cannot retrain it
Post-processing is ideal when the model is already in production and retraining is costly or impractical. It adjusts outputs without touching the model or training data. Preprocessing is best for flexible deployment across algorithms, while in-processing is optimal when you can modify the training process itself. The tradeoff is that post-processing addresses symptoms rather than root causes.
A healthcare AI shows different false negative rates for white versus black patients. Adversarial debiasing would address this by training:
Show the guide's explanation
Answer: Two competing models: one to predict outcomes, another to guess demographics from predictions
Adversarial debiasing uses two models in competition: a predictor that learns the task, and an adversary that tries to identify protected attributes from the predictor's outputs. The predictor improves when the adversary fails, meaning predictions contain less sensitive information. This creates a built-in fairness pressure during training rather than applying a fix afterward. The approach directly addresses disparate error rates without requiring separate models per group or manual threshold adjustment.
Keep exploring
Find another idea for the decision in front of you.
The complete Reframo library is free to read. Explore another guide whenever you are ready.