Prejudice Remover Regulariser
Description
The Prejudice Remover Regulariser, proposed by Kamishima and colleagues (2012), trains a classifier with an extra fairness penalty that discourages its predictions from carrying information about a sensitive attribute such as gender or race. The penalty approximates the 'mutual information' between the predicted label and the sensitive attribute, which measures how much knowing one tells you about the other. It is added to the usual training objective, so the model is pushed to fit the labels while keeping that dependence low. The authors built it into logistic regression and describe it as applicable to other classifiers that output probabilities. One parameter sets the penalty strength, so a practitioner can trade some accuracy for a smaller dependence on the sensitive attribute.
Example Use Cases
Fairness
A lender's modelling team retrains its logistic-regression credit-scoring model with the prejudice remover penalty, using applicant gender as the sensitive attribute. It tries several penalty strengths and records how far approval decisions still depend on gender and how much predictive accuracy is lost at each, so the credit committee can choose the strength it will accept.
A health-system analytics team building a postpartum depression risk model on insurance claims trains it with the penalty, with race as the sensitive attribute. It compares disparate impact and equal opportunity difference with an unpenalised model on the same held-out data, to decide whether the penalised model is good enough or another bias-reduction method is needed.
A university building a model to flag students for early support trains it with the penalty so that flags depend less on gender. The team reports to the student-support board how much accuracy the chosen strength costs, and how far the difference in flag rates between genders shrinks, before the model is used.
Limitations
- The penalty strength has to be tuned, and no setting is right in advance. In the original experiments on census income data, the strongest penalty tested cut the difference in positive-prediction rates between men and women from 0.19 to 0.01, but accuracy fell from about 85% to 77%. The choice is a judgement about how much accuracy to give up.
- The sensitive attribute is an input to the model at training and at prediction time, in the original method and in the AIF360 implementation. The technique cannot be used where the attribute is not collected or cannot be used when decisions are made.
- The penalty measures only how much predictions depend on the sensitive attribute, not whether errors fall evenly across groups. Where groups really differ in outcome rates in the data, pushing the dependence down misclassifies some individuals to meet the target, and no equal-error-rate guarantee follows.
- The original method and the AIF360 implementation cover logistic regression only. Using the penalty with a neural network or another model means deriving and implementing it yourself, and the optimisation was designed for the logistic form.
- Reduced dependence is measured on the training sample. With little data, the model can depend on the sensitive attribute more on new cases than on the training data, which the original paper calls underestimation, so the dependence should be re-measured on held-out data.