atlas

Research map / Learning theory and algorithms / Fairness

Disparate Conditional Prediction in Multiclass Classifiers

ICML 2025 · Learning theory and algorithms › Fairness · approach: Fairness-constrained classification

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.

Generalizes the binary Disparate Conditional Prediction (DCP) fairness-auditing measure to multiclass classifiers and gives lower/upper bounds via sequential LP, both with known confusion matrices and with only population-level label/prediction frequencies.

Problem

Auditing multiclass classifiers for deviation from multiclass equalized odds when confusion matrices per protected sub-population are unavailable or the classifier is inaccessible; computing the multiclass DCP measure is non-convex and possibly intractable.

Approach

Extends DCP to multiclass by taking, per true label, the minimal baseline confusion row and a max over predicted labels of a per-entry deviation; computes a closed-form lower bound and an upper bound via a greedy initialization plus sequential linear programming (with a split of the non-smooth eta into two smooth parts), and a best-case minDCP for the setting without confusion matrices.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use greedy initialization instead of weighted-average initialization, then run local minimization (ablation)DCP upper-bound estimation for a decision tree · US Census (3 labels)DCP upper bound: 14.07% -> 7.65%Helped
Add local minimization after greedy initialization (ablation)DCP upper-bound estimation for a decision tree · US Census (3 labels)DCP upper bound: 9.65% -> 7.65%Helped
Replace greedy initialization with weighted-average initialization (ablation)DCP upper-bound estimation for a decision tree · US Census (3 labels)DCP upper bound: 7.65% -> 27.19%Hurt
Use greedy initialization instead of weighted-average initialization, then run local minimization (ablation)DCP upper-bound estimation for a decision tree · Natality (Attendant protected attribute)DCP upper bound: 2.10% -> 2.08%Helped
Add local minimization after greedy initialization (ablation)DCP upper-bound estimation for a decision tree · Natality (Attendant protected attribute)DCP upper bound: 2.34% -> 2.08%Helped
Initialize with the weighted average instead of the greedy method (ablation)DCP upper-bound estimation · US Census and Natality experiments with known confusion matricesDCP upper boundHurt

Limitations

Experimental setup

Datasets: US Census Natality (US births 2017) UK general elections 1918-2019 US education data set

Benchmarks: US Census Natality UK elections US education

Metrics: upper bound lower bound best ratio (upper/lower) minDCP local optimizer value

Baselines: Average confusion matrix initialization Average+LM Greedy+LM

Builds on: Disparate Conditional Prediction (Sabato & Yom-Tov 2020) equalized odds (Hardt et al. 2016) sequential linear programming

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