An Algorithm for Online K-Means Clustering

By Edo Liberty, Ram Sriharsha, Maxim Sviridenko. 2014

109 citations recorded by the source corpus.

This paper shows that one can be competitive with the k-means objective while operating online. In this model, the algorithm receives vectors v_1,...,v_n one by one in an arbitrary order. For each vector the algorithm outputs a cluster identifier before receiving the next one. Our online algorithm generates ~O(k) clusters whose k-means cost is ~O(W*). Here, W* is the optimal k-means cost using k clusters and ~O suppresses poly-logarithmic factors. We also show that, experimentally, it is not much worse than k-means++ while operating in a strictly more constrained computational model.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Signal Processing

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. Tyler L. Hayes
  2. Christopher Kanan
  3. Richard Nock
  4. Nathan D. Cahill
  5. Frank Nielsen
  6. Vincenzo Lomonaco
  7. Roksana Boreli
  8. Raphaël Canyasse

In Computer Vision and Pattern Recognition

  1. Tyler L. Hayes
  2. Christopher Kanan
  3. Nathan D. Cahill
  4. Frank Nielsen
  5. Richard Nock
  6. Kushal Kafle
  7. Robik Shrestha
  8. Manoj Acharya

In Signal Processing

  1. Frank Nielsen
  2. Nathan D. Cahill
  3. Richard Nock
  4. Roksana Boreli
  5. Tyler L. Hayes
  6. Christopher Kanan
  7. Raphaël Canyasse

Citations in the corpus