atlas

Research map / Learning theory and algorithms / Fairness

fairret: a Framework for Differentiable Fairness Regularization Terms

ICLR 2024 · Learning theory and algorithms › Fairness · approach: Fairness auditing and regularization · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces fairret, a framework of differentiable fairness regularization terms built on linear-fractional statistics, with violation (SmoothMax) and projection (KL, JS, SED) variants usable as losses in PyTorch training.

Problem

Existing fairness toolkits support only a limited range of fairness definitions and integrate poorly with automatic differentiation, so fairness cannot easily be added as a modular loss term during training.

Approach

Quantify unfairness for many parity notions expressed as linear-fractional statistics via modular regularization terms: violation-based terms (Norm, SmoothMax) penalize constraint violation, and projection-based terms penalize divergence from a fair projection with the overall statistic fixed (c-fixed), which yields linear constraints and avoids a meta-algorithm.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add a SmoothMax fairness regularizerNeural classifier · DP and EO on Bank, CreditCard, LawSchool, and ACSIncomefairness violationHelped
Add a SmoothMax fairness regularizerNeural classifier · DP and EO on Bank, CreditCard, LawSchool, and ACSIncomeAUROCMixed
Use a D_KL-projection fairret instead of SmoothMaxNeural classifier · DP and EO on Bank, CreditCard, LawSchool, and ACSIncomefairness violationHelped
Use a D_KL-projection fairret instead of SmoothMaxNeural classifier · DP and EO on Bank, CreditCard, LawSchool, and ACSIncomeAUROCNo clear effect
Use FFB baselines instead of fairret methodsPRemover, HSIC, and AdvDebias · DP and EO on Bank, CreditCard, LawSchool, and ACSIncomefairness violationHurt
Use SmoothMax for PP and TENeural classifier · PP and TE on Bank, CreditCard, LawSchool, and ACSIncomefairness violationHelped
Use a D_KL-projection fairret for PP and TENeural classifier · PP and TE on Bank, CreditCard, LawSchool, and ACSIncomefairness violationHurt
Use a D_KL-projection fairret for PP and TENeural classifier · PP and TE on Bank, CreditCard, LawSchool, and ACSIncomeAUROCHurt
Limit projection optimization to at most 10 iterations instead of using more than 10 (ablation)D_KL-projection fairret · ACSIncome DPfairness violationHelped

Surprising findings

Limitations

Experimental setup

Datasets: Bank CreditCard LawSchool ACSIncome

Benchmarks: Bank CreditCard LawSchool ACSIncome

Metrics: AUROC fairness violation (max_k v_k) for DP, EO, PP, TE

Baselines: PRemover HSIC AdvDebias Unfair (lambda=0)

Builds on: Fairlearn Fair Fairness Benchmark (FFB) cvxpy

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy