In-processing Methods#
In-processing techniques modify the learning algorithm itself to reduce bias during the model training phase. These methods work by incorporating fairness constraints or objectives directly into the training process, ensuring that the model learns to make unbiased decisions. In-processing methods can include adversarial debiasing, fairness constraints, and regularization techniques. By addressing bias during the training phase, these methods aim to create models that are intrinsically fair and less likely to produce biased outcomes.
Here are the in-processing methods implemented in the Holistic AI package:
- Exponentiated Gradient Reduction Method
- Grid Search
- ρ-Fair Method
- Prejudice Remover Regularizer
- Fair k-Center Clustering Method
- Fair k-Median Method
- Fairlet Decomposition Method
- Variational Fair Clustering
- FAIR Scoring System
- Blind Spot Aware Matrix Factorization
- Propensity-Scored Recommendations
- FairRec
- Adversarial Debiasing
- Matrix Factorization with Propensity Scoring