我有一個簡單的二維數據集,我希望以凝聚的方式聚集(不知道要使用的最佳數量的聚類)。我能夠成功地對數據進行聚類的唯一方法是給函數一個'maxclust'值。在Matlab中凝聚聚類
爲了簡單起見,讓我們說這是我的數據集:
X=[ 1,1;
1,2;
2,2;
2,1;
5,4;
5,5;
6,5;
6,4 ];
當然,我想這個數據,形成2簇。我明白,如果我知道這一點,我還是說:
T = clusterdata(X,'maxclust',2);
,並找到指向落入每個簇我可以說:
cluster_1 = X(T==1, :);
和
cluster_2 = X(T==2, :);
但沒有知道2個簇對於這個數據集是最優的,我該如何將這些數據聚類?
感謝
類似的問題:[實踐中使用凝聚層次聚類的停止標準是什麼?](http://stats.stackexchange.com/q/2597) – Amro
@Amro Nice鏈接! –