Scalable K-Means++

By Bahman Bahmani, Benjamin Moseley, Andrea Vattani, Ravi Kumar, Sergei Vassilvitskii. Proceedings of the VLDB Endowment, 2012

741 citations recorded by the source corpus.

Over half a century old and showing no signs of aging, k-means remains one of the most popular data processing algorithms. As is well-known, a proper initialization of k-means is crucial for obtaining a good final solution. The recently proposed k-means++ initialization algorithm achieves this, obtaining an initial set of centers that is provably close to the optimum solution. A major downside of the k-means++ is its inherent sequential nature, which limits its applicability to massive data: one must make k passes over the data to find a good initial set of centers. In this work we show how to drastically reduce the number of passes needed to obtain, in parallel, a good initialization. This is unlike prevailing efforts on parallelizing k-means that have mostly focused on the post-initialization phases of k-means. We prove that our proposed initialization algorithm k-means|| obtains a nearly optimal solution after a logarithmic number of passes, and then show that in practice a constant number of passes suffices. Experimental evaluation on real-world large-scale data demonstrates that k-means|| outperforms k-means++ in both sequential and parallel settings.

Subfields: Artificial Intelligence, Signal Processing

View Paper: https://www.semanticscholar.org/paper/12833361a071c9edb00660c938194e88455d71c1

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Andreas Krause
  2. Ravi Kumar
  3. Gregory Valiant
  4. Sami Sieranoja
  5. Richard Nock
  6. Matthew Faulkner
  7. Pasi Fränti
  8. Benjamin Moseley

In Signal Processing

  1. Sergei Vassilvitskii
  2. Andreas Krause
  3. Gregory Valiant
  4. Ravi Kumar
  5. Edo Liberty
  6. Sami Sieranoja
  7. Benjamin Moseley
  8. Frank Nielsen

Citations in the corpus