Supervised Learning
What is discrimination?
Protected categories:
race, sex, religion, disability status, national origin, age, ...
Domain Specific:
Credit (Equal Credit Opportunity Act)
Education (Civil Rights Act of 1964, Education Amendments of 72)
Employment (Civil Rights Act of 1964)
Housing (Fair Housing Act)
Disparate treatment
Purposeful consideration of a protected attributed with the intention of discrimination
Disparate Impact
Harm to different groups via potentially indirect mechanisms
[Barocas, S., & Selbst, A. D. (2016). Big data’s disparate impact. California Law Review.]
Supervised Learning
e.g. student admissions, credit/loans assignment, etc
This rule disadvantages individuals who are more likely to take parental leave (women), and this should be morally irrelevant to asses a candidate.
The ProPublica and Northpointe debate
| TN | FP |
| FN | TP |
Reoffended
Did not reoffend
"high risk"
"low risk"
Formal Fairness in ML
predictor:
re-paid loan?
natural origin, ...
income, profession, ...
Formal Fairness in ML
Demographic Parity
prediction should not be correlated with the protected attribute
imagine \(\hat Y = \text{high risk of breast cancer}, S = \text{biological sex} \)
Equal Opportunity
TPR should be equal for both groups
Formal Fairness in ML
Formal Fairness in ML
Equalized Odds
TPR and FPR should be equal for both groups
Formal Fairness in ML
Formal Fairness in ML
TPR
FPR
0
1
0.5
0.5
1
0
0.25
0.25
0.75
0.75
Formal Fairness in ML
TPR
FPR
0
1
0.5
0.5
1
0
0.25
0.25
0.75
0.75
Pneumonia
Clear
Does your model achieve a \(\Delta_{\text{TPR}}\) of at most (say) 6% ?
Theorem: max TPR will never be greater than this
[https://jamessmurphy.com/2026/01/07/the-2025-post-sffa-enrollment-tracker/]
Jeremias Sulam
jsulam.github.io