Fair Clustering via Alignment
Kunwoong Kim, Jihu Lee, Sangchul Park, Yongdai Kim
TL;DR
This paper tackles fair clustering by proposing FCA, an in-processing method that aligns data from protected groups into an aligned space and then performs clustering there. The key idea is a novel decomposition of the perfectly fair clustering objective into a transport (alignment) term and a clustering term, enabling a two-phase alternating algorithm with theoretical guarantees of near-optimal utility for any fairness level. The authors further introduce FCA-C to flexibly control the fairness level, establish its approximation properties, and demonstrate through extensive experiments that FCA achieves superior fairness-utility trade-offs, numerical stability, and scalability across tabular and visual datasets. Overall, FCA provides a practical, high-utility approach to fair clustering with interpretable alignment-based matching and robust performance advantages over existing methods.
Abstract
Algorithmic fairness in clustering aims to balance the proportions of instances assigned to each cluster with respect to a given sensitive attribute. While recently developed fair clustering algorithms optimize clustering objectives under specific fairness constraints, their inherent complexity or approximation often results in suboptimal clustering utility or numerical instability in practice. To resolve these limitations, we propose a new fair clustering algorithm based on a novel decomposition of the fair $K$-means clustering objective function. The proposed algorithm, called Fair Clustering via Alignment (FCA), operates by alternately (i) finding a joint probability distribution to align the data from different protected groups, and (ii) optimizing cluster centers in the aligned space. A key advantage of FCA is that it theoretically guarantees approximately optimal clustering utility for any given fairness level without complex constraints, thereby enabling high-utility fair clustering in practice. Experiments show that FCA outperforms existing methods by (i) attaining a superior trade-off between fairness level and clustering utility, and (ii) achieving near-perfect fairness without numerical instability.
