Estimating the Number of Clusters Using Cross-Validation

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 article proposes a data-driven approac...

Full description

Saved in:
Bibliographic Details
Published inJournal of computational and graphical statistics Vol. 29; no. 1; pp. 162 - 173
Main Authors Fu, Wei, Perry, Patrick O.
Format Journal Article
LanguageEnglish
Published Alexandria Taylor & Francis 02.01.2020
Taylor & Francis Ltd
Subjects
Online AccessGet full text
ISSN1061-8600
1537-2715
DOI10.1080/10618600.2019.1647846

Cover

Loading…
More Information
Summary: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 article 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. Supplementary materials for this article are available online.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1061-8600
1537-2715
DOI:10.1080/10618600.2019.1647846