Fast Distributed k-Means with a Small Number of Rounds
Not on the map. Why?
Abstract (arXiv)
We propose a new algorithm for k-means clustering in a distributed setting, where the data is distributed across many machines, and a coordinator communicates with these machines to calculate the output clustering. Our algorithm guarantees a cost approximation factor and a number of communication rounds that depend only on the computational capacity of the coordinator. Moreover, the algorithm includes a built-in stopping mechanism, which allows it to use fewer communication rounds whenever possible. We show both theoretically and empirically that in many natural cases, indeed 1-4 rounds suffice. In comparison with the popular k-means|| algorithm, our approach allows exploiting a larger coordinator capacity to obtain a smaller number of rounds. Our experiments show that the k-means cost obtained by the proposed algorithm is usually better than the cost obtained by k-means||, even when the latter is allowed a larger number of rounds. Moreover, the machine running time in our approach is considerably smaller than that of k-means||. Code for running the algorithm and experiments is available at https://github.com/selotape/distributed_k_means.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 11 of its 30 references that are in the map. First posted on arXiv 31 Jan 2022.
Builds on
11 of 30 references.
References · 11
- 2018Turning Big data into tiny data: Constant-size coresets for k-means, PCA and projective clusteringcited by 94
- 2019Robust Federated Learning in a Heterogeneous Environmentcited by 88
- 2017Practical Coreset Constructions for Machine Learningcited by 75
- 2015MLlib: Machine Learning in Apache Sparkcited by 55
- 2016Better Guarantees for k-Means and Euclidean k-Median by Primal-Dual Algorithmscited by 54
- 2013Distributed k-Means and k-Median Clustering on General Topologiescited by 24
- 2018A Practical Algorithm for Distributed Clustering and Outlier Detectioncited by 7
- 2018Distributed k-Clustering for Data with Heavy Noisecited by 6
- 2017Communication-Optimal Distributed Clusteringcited by 4
- 2017Distributed Partial Clusteringcited by 3
- 2021A Constant Approximation Algorithm for Sequential Random-Order No-Substitution k-Median Clusteringcited by 2
Built on by
Citing papers per year: 2024: 1.
1 paper.
- 2024Jigsaw Game: Federated Clusteringcited by 1
- 2024Jigsaw Game: Federated Clustering17 Jul 2024