Evaluation of stability of k-means cluster ensembles with respect to random initialization

被引:224
作者
Kuncheva, Ludmila I. [1 ]
Vetrov, Dmitry P.
机构
[1] Univ Wales, Sch Informat, Bangor LL57 1UT, Gwynedd, Wales
[2] Russian Acad Sci, Dorodnicyn Comp Ctr, Moscow 119991, Russia
关键词
clustering; cluster ensembles; stability and diversity; cluster validity;
D O I
10.1109/TPAMI.2006.226
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Many clustering algorithms, including cluster ensembles, rely on a random component. Stability of the results across different runs is considered to be an asset of the algorithm. The cluster ensembles considered here are based on k-means clusterers. Each clusterer is assigned a random target number of clusters, k and is started from a random initialization. Here, we use 10 artificial and 10 real data sets to study ensemble stability with respect to random k, and random initialization. The data sets were chosen to have a small number of clusters (two to seven) and a moderate number of data points (up to a few hundred). Pairwise stability is defined as the adjusted Rand index between pairs of clusterers in the ensemble, averaged across all pairs. Nonpairwise stability is defined as the entropy of the consensus matrix of the ensemble. An experimental comparison with the stability of the standard k-means algorithm was carried out for k from 2 to 20. The results revealed that ensembles are generally more stable, markedly so for larger k. To establish whether stability can serve as a cluster validity index, we first looked at the relationship between stability and accuracy with respect to the number of clusters, k. We found that such a relationship strongly depends on the data set, varying from almost perfect positive correlation (0.97, for the glass data) to almost perfect negative correlation (-0.93, for the crabs data). We propose a new combined stability index to be the sum of the pairwise individual and ensemble stabilities. This index was found to correlate better with the ensemble accuracy. Following the hypothesis that a point of stability of a clustering algorithm corresponds to a structure found in the data, we used the stability measures to pick the number of clusters. The combined stability index gave best results.
引用
收藏
页码:1798 / 1808
页数:11
相关论文
共 37 条
[1]  
[Anonymous], 2005, P INT S APPL STOCH M
[2]  
[Anonymous], 2002, J. Mach. Learn. Res
[3]  
[Anonymous], P IEEE INT C SYST MA
[4]  
Ayad H., 2003, P 4 INT WORKSH MULT
[5]  
Ben-Hur Asa, 2002, Pac Symp Biocomput, P6
[6]  
Blake C.L., 1998, UCI repository of machine learning databases
[7]   Stability and generalization [J].
Bousquet, O ;
Elisseeff, A .
JOURNAL OF MACHINE LEARNING RESEARCH, 2002, 2 (03) :499-526
[8]  
Duda R. O., 1973, PATTERN CLASSIFICATI
[9]   Bagging to improve the accuracy of a clustering procedure [J].
Dudoit, S ;
Fridlyand, J .
BIOINFORMATICS, 2003, 19 (09) :1090-1099
[10]  
Elisseeff A, 2005, J MACH LEARN RES, V6, P55