paper-with-me

홈 › Papers

Lloyd's $K$-Means Clustering Algorithm Is Frank-Wolfe in Disguise

2026-07-28 · Michael Pokojovy, J. Marcus Jobe, Simon Lacoste-Julien arxiv

Lloyd's $K$-means algorithm, also known as naïve $K$-means, is a widely used ad hoc optimization heuristic, designed to minimize the sum of squared errors (SSE) across all $K$-partitions of a dataset via iterative cluster refinement. In this work, we establish a novel connection between Lloyd's algorithm and the Frank-Wolfe (FW) algorithm, a prominent first-order method for projection-free optimization. We demonstrate that Lloyd's algorithm is a special case of FW. Leveraging recent advances in FW methods for concave objectives, we derive a non-asymptotic $\mathcal{O}(1/t)$ convergence rate to a local minimum of the SSE objective. To account for empty clusters, an outcome possible under Lloyd's greedy assignment, we develop an FW variant for semismooth objectives while retaining the same convergence rate that is solely controlled by the initial SSE value. We illustrate our findings with a simulation study for spherical Gaussian mixtures and a real-world image segmentation dataset.

📄 PDF Abstract BibTeX arXiv:2607.25190

Code (0)

등록된 구현이 없습니다.

Tasks

Image Segmentation

Similar Papers 제목 키워드 기반

Efficient Optimization of Dominant Set Clustering with Frank-Wolfe Algorithms

2020-07-22 · Carl Johnell, Morteza Haghir Chehreghani

We study Frank-Wolfe algorithms - standard, pairwise, and away-steps - for efficient optimization of Dominant Set Clustering. We present a unified and computationally efficient framework to employ the different variants …

Clustering

Socially Fair k-Means Clustering

2020-06-17 · Mehrdad Ghadiri, Samira Samadi, Santosh Vempala

We show that the popular k-means clustering algorithm (Lloyd's heuristic), used for a variety of scientific data, can result in outcomes that are unfavorable to subgroups of data (e.g., demographic groups). Such biased c…

Clustering

Log-Time K-Means Clustering for 1D Data: Novel Approaches with Proof and Implementation

2024-12-19 · Jake Hyun

Clustering is a key task in machine learning, with $k$-means being widely used for its simplicity and effectiveness. While 1D clustering is common, existing methods often fail to exploit the structure of 1D data, leading…

ClusteringQuantization

Beyond Short Steps in Frank-Wolfe Algorithms

2025-01-30 · David Martínez-Rubio, Sebastian Pokutta

We introduce novel techniques to enhance Frank-Wolfe algorithms by leveraging function smoothness beyond traditional short steps. Our study focuses on Frank-Wolfe algorithms with step sizes that incorporate primal-dual g…

On time series clustering with k-means

2024-10-18 · Christopher Holder, Anthony Bagnall, Jason Lines

There is a long history of research into time series clustering using distance-based partitional clustering. Many of the most popular algorithms adapt k-means (also known as Lloyd's algorithm) to exploit time dependencie…

AttributeClusteringTime SeriesTime Series Clustering