Fast K-Means Clustering with Anderson Acceleration
Juyong Zhang, Yuxin Yao, Yue Peng, Hao Yu, Bailin Deng

TL;DR
This paper introduces a new approach to speed up K-Means clustering by applying Anderson acceleration to the fixed-point formulation of Lloyd's algorithm, significantly reducing the number of iterations needed for convergence.
Contribution
The paper presents a novel dynamic Anderson acceleration strategy for K-Means, improving convergence speed and robustness across diverse datasets, and can be combined with existing methods.
Findings
Outperforms other algorithms in 106 out of 120 test cases.
Achieves over 33% average reduction in computational time.
Provides a robust and adaptive acceleration technique for K-Means.
Abstract
We propose a novel method to accelerate Lloyd's algorithm for K-Means clustering. Unlike previous acceleration approaches that reduce computational cost per iterations or improve initialization, our approach is focused on reducing the number of iterations required for convergence. This is achieved by treating the assignment step and the update step of Lloyd's algorithm as a fixed-point iteration, and applying Anderson acceleration, a well-established technique for accelerating fixed-point solvers. Classical Anderson acceleration utilizes m previous iterates to find an accelerated iterate, and its performance on K-Means clustering can be sensitive to choice of m and the distribution of samples. We propose a new strategy to dynamically adjust the value of m, which achieves robust and consistent speedups across different problem instances. Our method complements existing acceleration…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Clustering Algorithms Research · Face and Expression Recognition · Data Management and Algorithms
Methodsk-Means Clustering
