Papers
Topics
Authors
Recent
Search
2000 character limit reached

Dual-tree kk-means with bounded iteration runtime

Published 14 Jan 2016 in cs.DS and cs.LG | (1601.03754v1)

Abstract: k-means is a widely used clustering algorithm, but for kk clusters and a dataset size of NN, each iteration of Lloyd's algorithm costs O(kN)O(kN) time. Although there are existing techniques to accelerate single Lloyd iterations, none of these are tailored to the case of large kk, which is increasingly common as dataset sizes grow. We propose a dual-tree algorithm that gives the exact same results as standard kk-means; when using cover trees, we use adaptive analysis techniques to, under some assumptions, bound the single-iteration runtime of the algorithm as O(N+klogk)O(N + k log k). To our knowledge these are the first sub-O(kN)O(kN) bounds for exact Lloyd iterations. We then show that this theoretically favorable algorithm performs competitively in practice, especially for large NN and kk in low dimensions. Further, the algorithm is tree-independent, so any type of tree may be used.

Authors (1)
Citations (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.