K-means聚类,自动生成k值

时间:2015-11-04 09:45:47

标签: cluster-analysis data-mining k-means

如何在不给出k值的情况下在k-means算法中生成聚类。 我想做k-means聚类并自动生成聚类。

2 个答案:

答案 0 :(得分:0)

您可以尝试均值偏移聚类,它的行为类似于k均值聚类,并且没有k参数。

基本思想如下:聚类就像增加"高频率"在您的数据集中,或者"锐化"您的数据集,以便找到"模式" ("模式"对应于数据集中的重要"趋势")。 逆操作,即平滑数据集,更容易定义(简而言之,用其邻居的平均值替换每个样本)。因此,从这个定义,你可以提取"高频"信号的分量,作为初始信号和平滑信号之间的差异。这为您提供了一个"渐变方向",或一个"良好的移动"这将锐化信号。在过程结束时,所有样本将聚集在少量的点中,对应于"模式"。

参考: https://en.wikipedia.org/wiki/Mean_shift

答案 1 :(得分:0)