如何找到Kmeans的迭代总数?

时间:2015-11-14 12:52:31

标签: matlab k-means

我正在研究k-means算法。我使用统计工具箱的内置函数应用了k-means算法。我已将它应用于大数据。我想知道函数将数据划分为最终集群所需的总迭代次数!我不是MATLAB的常用用户。请帮我查一下迭代次数。

1 个答案:

答案 0 :(得分:1)

您需要使用kmeansName, Value输入:

idx = kmeans(X,k,Name,Value)

具体而言,'Display','final''Display','iter'here所示。

您可以看到this example的输出示例:

opts = statset('Display','final');
[idx,C] = kmeans(X,2,'Distance','cityblock',...
    'Replicates',5,'Options',opts);

Replicate 1, 4 iterations, total sum of distances = 201.533.
Replicate 2, 6 iterations, total sum of distances = 201.533.
Replicate 3, 4 iterations, total sum of distances = 201.533.
Replicate 4, 4 iterations, total sum of distances = 201.533.
Replicate 5, 3 iterations, total sum of distances = 201.533.
Best total sum of distances = 201.533