Convergence rate of stochastic k-means
arXiv:1611.05132
Abstract
We analyze online \cite{BottouBengio} and mini-batch \cite{Sculley} -means variants. Both scale up the widely used -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 (in terms of the -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 -means converges to an optimal -means solution at rate with high probability. The -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 -means algorithm on its solution space, and circumvent the non-differentiability problem via geometric insights about -means update.
arXiv admin note: substantial text overlap with arXiv:1610.04900