English

Estimating the number of clusters using cross-validation

Methodology 2017-02-10 v1 Computation

Abstract

Many clustering methods, including k-means, require the user to specify the number of clusters as an input parameter. A variety of methods have been devised to choose the number of clusters automatically, but they often rely on strong modeling assumptions. This paper proposes a data-driven approach to estimate the number of clusters based on a novel form of cross-validation. The proposed method differs from ordinary cross-validation, because clustering is fundamentally an unsupervised learning problem. Simulation and real data analysis results show that the proposed method outperforms existing methods, especially in high-dimensional settings with heterogeneous or heavy-tailed noise. In a yeast cell cycle dataset, the proposed method finds a parsimonious clustering with interpretable gene groupings.

Keywords

Cite

@article{arxiv.1702.02658,
  title  = {Estimating the number of clusters using cross-validation},
  author = {Wei Fu and Patrick O. Perry},
  journal= {arXiv preprint arXiv:1702.02658},
  year   = {2017}
}

Comments

44 pages; includes supplementary appendices

R2 v1 2026-06-22T18:13:23.842Z