Model Selection and Stability in K-Means Clustering
Abstract
Clustering Stability methods are a family of widely used model selection techniques applied in data clustering. Their unifying theme is that an appropriate model should result in a clustering which is robust with respect to various kinds of perturbations. Despite their relative success, not much is known theoretically on why or when do they work, or even what kind of assumptions they make in choosing an 'appropriate' model. Moreover, recent theoretical work has shown that they might 'break down' for large enough samples. In this paper, we focus on the behavior of clustering stability using k-means clustering. Our main technical result is an exact characterization of the distribution to which suitably scaled measures of instability converge, based on a sample drawn from any distribution in $\mathbb{R}^n$ satisfying mild regularity conditions. From this, we can show that clustering stability does not 'break down' even for arbitrarily large samples, in the k-means framework that we study. Moreover, it allows us to identify the factors which influence the behavior of clustering stability for any sample size. This leads to some interesting preliminary observations about what kind of assumptions are made when using these methods. While often reasonable, these assumptions might also lead to unexpected consequences.
Cite
Text
Shamir and Tishby. "Model Selection and Stability in K-Means Clustering." Annual Conference on Computational Learning Theory, 2008.Markdown
[Shamir and Tishby. "Model Selection and Stability in K-Means Clustering." Annual Conference on Computational Learning Theory, 2008.](https://mlanthology.org/colt/2008/shamir2008colt-model/)BibTeX
@inproceedings{shamir2008colt-model,
title = {{Model Selection and Stability in K-Means Clustering}},
author = {Shamir, Ohad and Tishby, Naftali},
booktitle = {Annual Conference on Computational Learning Theory},
year = {2008},
pages = {367-378},
url = {https://mlanthology.org/colt/2008/shamir2008colt-model/}
}