English

Random Projections for $k$-means Clustering

Artificial Intelligence 2011-05-05 v1 Data Structures and Algorithms

Abstract

This paper discusses the topic of dimensionality reduction for kk-means clustering. We prove that any set of nn points in dd dimensions (rows in a matrix A\RRn×dA \in \RR^{n \times d}) can be projected into t=Ω(k/\eps2)t = \Omega(k / \eps^2) dimensions, for any \eps(0,1/3)\eps \in (0,1/3), in O(nd\eps2k/log(d))O(n d \lceil \eps^{-2} k/ \log(d) \rceil ) time, such that with constant probability the optimal kk-partition of the point set is preserved within a factor of 2+\eps2+\eps. The projection is done by post-multiplying AA with a d×td \times t random matrix RR having entries +1/t+1/\sqrt{t} or 1/t-1/\sqrt{t} with equal probability. A numerical implementation of our technique and experiments on a large face images dataset verify the speed and the accuracy of our theoretical results.

Keywords

Cite

@article{arxiv.1011.4632,
  title  = {Random Projections for $k$-means Clustering},
  author = {Christos Boutsidis and Anastasios Zouzias and Petros Drineas},
  journal= {arXiv preprint arXiv:1011.4632},
  year   = {2011}
}

Comments

Neural Information Processing Systems (NIPS) 2010

R2 v1 2026-06-21T16:46:46.597Z