2016-11-30 86 views
-1

我在Matlab上實現了K-means算法,在一個245057x4矩陣數據集上,其中k = 2,4,6,...現在,我想在每次迭代後測量結果的準確性Davies-Bouldin指數或蘭德指數。我如何在Matlab中實現這一點?換句話說,如何在完成每次迭代之後獲得一段代碼?我想我必須自己實現算法,而不是使用Matlab Statistics Toolbox提供的內置k-means函數?MATLAB K-means精度測量

另外,如何查看由內置k-means函數選擇的初始質心?

非常感謝,

更新: 我不得不做出一些修改kmeans.m源代碼來獲得我想要的東西。

回答

0

您可以使用內部k-means函數。

只是做只有一個迭代,然後你的東西,然後snother迭代。簡單。