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

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.