atlas

Research map / Learning theory and algorithms / Clustering

Fair Clustering via Alignment

ICML 2025 · Learning theory and algorithms › Clustering · approach: Fairness-constrained clustering · 0 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.

Proposes Fair Clustering via Alignment (FCA), which decomposes the perfectly fair K-means objective into an optimal-transport coupling cost plus clustering cost in an aligned space, alternating coupling (linear program) and K-means center updates, with a relaxed FCA-C variant for controlling fairness level.

Problem

Fair clustering under group (proportional) fairness: maximizing clustering utility (low K-means cost) while satisfying a given balance/fairness level, where existing pre-, in-, and post-processing methods are suboptimal or numerically unstable.

Approach

Decompose the perfectly fair K-means cost into a transport cost between two protected groups' points plus a clustering cost on their midpoints (aligned space); alternately optimize a joint coupling via linear programming and cluster centers on the aligned space, so matching and centers are jointly optimized without explicit fairness constraints.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FCA instead of fair-unaware standard clusteringK-means on Adult, Bank, and Census · Adult, Bank, CensusBal: Adult: 0.223 -> 0.493; Bank: 0.325 -> 0.645; Census: 0.024 -> 0.962Helped
Use FCA instead of SFCFair clustering on Adult, Bank, and Census · Adult, Bank, CensusCost: Adult: 0.534 -> 0.328; Bank: 0.410 -> 0.264; Census: 1.015 -> 0.477Helped
Use FCA instead of VFCFair clustering on Adult, Bank, and Census · Adult, Bank, CensusBal: Adult: 0.437 -> 0.493; Bank: 0.568 -> 0.645; Census: 0.749 -> 0.962Helped
Use FCA instead of FCMIVisual clustering on RMNIST · RMNISTACC: 88.4 -> 89.0Helped
Use FCA instead of FCMIVisual clustering on Office-31 · Office-31ACC: 70.0 -> 67.6Hurt
Use FCA instead of DFCVisual clustering on Office-31 · Office-31Bal: 0.165 -> 0.270Helped
Use FCA instead of VFCFair clustering on Bank with three protected groups · Bank (3 groups: single/married/divorced)Cost: 0.228 -> 0.222Helped
Use Adam instead of Lloyd's algorithm for optimizing cluster centers (ablation)FCA · Fair clustering; datasets not specified in provided resultsCostNo clear effect
Vary the cluster-center initialization (ablation)FCA · Fair clustering; datasets not specified in provided resultsCostNo clear effect
Vary the partition size m (ablation)FCA partitioning technique · Fair clustering; datasets not specified in provided resultsCostNo clear effect
Use Sinkhorn instead of linear programming to optimize the joint distribution (ablation)FCA · Fair clustering; datasets not specified in provided resultsCostNo clear effect
Increase K across the tested values (ablation)FCA versus baseline methods · Fair clustering; K in {5, 10, 20, 40}CostHelped

Surprising findings

Limitations

Experimental setup

Datasets: Adult Bank Census RMNIST Office-31

Benchmarks: Adult Bank Census RMNIST Office-31

Metrics: Cost Bal ACC NMI

Baselines: Standard (fair-unaware) K-means FCBC SFC FRAC VFC DFC FCMI

Builds on: fairlet decomposition Kantorovich optimal transport K-means++ VFC

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