NeurIPS 2020poster27 citations

Fast and Accurate $k$-means++ via Rejection Sampling

Vincent Cohen-Addad, Silvio Lattanzi, Ashkan Norouzi-Fard, Christian Sohler, Ola Svensson

Abstract

$k$-means++ \cite{arthur2007k} is a widely used clustering algorithm that is easy to implement, has nice theoretical guarantees and strong empirical performance. Despite its wide adoption, $k$-means++ sometimes suffers from being slow on large data-sets so a natural question has been to obtain more efficient algorithms with similar guarantees. In this paper, we present such a near linear time algorithm for $k$-means++ seeding. Interestingly our algorithm obtains the same theoretical guarantees as $k$-means++ and significantly improves earlier results on fast $k$-means++ seeding. Moreover, we show empirically that our algorithm is significantly faster than $k$-means++ and obtains solutions of equivalent quality.

BibTeX
@inproceedings{NEURIPS2020_babcff88,
 author = {Cohen-Addad, Vincent and Lattanzi, Silvio and Norouzi-Fard, Ashkan and Sohler, Christian and Svensson, Ola},
 booktitle = {Advances in Neural Information Processing Systems},
 editor = {H. Larochelle and M. Ranzato and R. Hadsell and M.F. Balcan and H. Lin},
 pages = {16235--16245},
 publisher = {Curran Associates, Inc.},
 title = {Fast and Accurate k-means++ via Rejection Sampling},
 url = {https://proceedings.neurips.cc/paper_files/paper/2020/file/babcff88f8be8c4795bd6f0f8cccca61-Paper.pdf},
 volume = {33},
 year = {2020}
}
Fast and Accurate $k$-means++ via Rejection Sampling · NeurIPS 2020