MATLAB K-means精度测量

时间:2016-11-30 03:27:50

标签: matlab data-mining k-means

我在Matlab上在245057x4矩阵数据集上实现K-means算法,k = 2,4,6,......现在,我想用Davies-Bouldin指数或Rand测量每次迭代后结果的准确性指数。我怎样才能在Matlab中实现这一目标?换句话说,如何在完成每次迭代后获得一段代码?我想我必须自己实现算法,而不是使用Matlab Statistics Toolbox提供的内置k-means函数?

另外,如何查看内置k-means函数选择的初始质心?

非常感谢,

更新: 我不得不对kmeans.m源代码进行一些修改以获得我想要的东西。

1 个答案:

答案 0 :(得分:0)

您可以使用内部k-means函数。

只做一次迭代,然后你的东西然后打扰迭代。容易。