Algorithmic bias mitigation techniques are categorized into three main stages relative to the model training process. Pre-processing methods modify the training data itself (e.g., reweighing, resampling). In-processing methods incorporate fairness constraints directly into the model’s learning algorithm. Post-processing methods adjust the model’s predictions after they have been made to improve fairness.











