Statistically Optimal K-means Clustering via Nonnegative Low-rank Semidefinite Programming
Yubo Zhuang, Xiaohui Chen, Yun Yang, Richard Y. Zhang
TL;DR
This work addresses the computational bottleneck of SDP-based K-means clustering by introducing a nonnegative low-rank SDP (NLR) that factorizes the SDP variable as $Z=UU^T$ with $U\ge 0$ and solves the resulting nonconvex problem via a primal–dual gradient-descent ALM. The method retains the strong, information-theoretic exact-recovery guarantees of the SDP under Gaussian mixtures while achieving scalability comparable to NMF, thanks to a low-rank parameterization reducing variables to $O(nr)$. The authors prove local linear convergence of the projected-gradient updates to the SDP solution in the exact-recovery regime, with Phase 1 and Phase 2 phases yielding contraction at a rate $\gamma=1-O(K^{-6})$ and total complexity $O(K^6 n r)$ under suitable tuning. Empirically, NLR matches SDP in mis-clustering performance and outperforms NMF, spectral clustering, and K-means variants on large-scale datasets, while maintaining scalability on hundreds of thousands of points and demonstrating robustness beyond Gaussian assumptions.
Abstract
$K$-means clustering is a widely used machine learning method for identifying patterns in large datasets. Recently, semidefinite programming (SDP) relaxations have been proposed for solving the $K$-means optimization problem, which enjoy strong statistical optimality guarantees. However, the prohibitive cost of implementing an SDP solver renders these guarantees inaccessible to practical datasets. In contrast, nonnegative matrix factorization (NMF) is a simple clustering algorithm widely used by machine learning practitioners, but it lacks a solid statistical underpinning and theoretical guarantees. In this paper, we consider an NMF-like algorithm that solves a nonnegative low-rank restriction of the SDP-relaxed $K$-means formulation using a nonconvex Burer--Monteiro factorization approach. The resulting algorithm is as simple and scalable as state-of-the-art NMF algorithms while also enjoying the same strong statistical optimality guarantees as the SDP. In our experiments, we observe that our algorithm achieves significantly smaller mis-clustering errors compared to the existing state-of-the-art while maintaining scalability.
