2017年9月27日水曜日

Matlab : k-means法の利用(4)

k-means法と同様なやり方で凝集型階層クラスタツリーを作成します。
(1) 階層クラスタの決定
linkage関数を使って凝集型クラスタツリーを作成します。
https://jp.mathworks.com/help/stats/linkage.html
Z = linkage(stats);
デンドログラムを描いてみます。
dendrogram(Z);
(2) 階層クラスタのクラスタ分割
得られた階層型ツリーを最大3つのクラスタに分割してみます。
grp = cluster(Z,'maxclust',3);
距離を取得します。
Y = pdist(stats);
コーフェン相関係数を用いて、クラスタが良いか比較します。精度が高いほど1に近づきます。
https://jp.mathworks.com/help/stats/cophenet.html
c = cophenet(Z,Y)
このような方法でクラスタを評価します。

0 件のコメント:

コメントを投稿