English

Convergence rate of stochastic k-means

Machine Learning 2016-11-17 v1

Abstract

We analyze online \cite{BottouBengio} and mini-batch \cite{Sculley} kk-means variants. Both scale up the widely used kk-means algorithm via stochastic approximation, and have become popular for large-scale clustering and unsupervised feature learning. We show, for the first time, that starting with any initial solution, they converge to a "local optimum" at rate O(1t)O(\frac{1}{t}) (in terms of the kk-means objective) under general conditions. In addition, we show if the dataset is clusterable, when initialized with a simple and scalable seeding algorithm, mini-batch kk-means converges to an optimal kk-means solution at rate O(1t)O(\frac{1}{t}) with high probability. The kk-means objective is non-convex and non-differentiable: we exploit ideas from recent work on stochastic gradient descent for non-convex problems \cite{ge:sgd_tensor, balsubramani13} by providing a novel characterization of the trajectory of kk-means algorithm on its solution space, and circumvent the non-differentiability problem via geometric insights about kk-means update.

Keywords

Cite

@article{arxiv.1611.05132,
  title  = {Convergence rate of stochastic k-means},
  author = {Cheng Tang and Claire Monteleoni},
  journal= {arXiv preprint arXiv:1611.05132},
  year   = {2016}
}

Comments

arXiv admin note: substantial text overlap with arXiv:1610.04900