K-centers聚类在R中的应用

4
我无法找到一个简单的库函数来进行k中心聚类,但我可以为k均值(kmeans())和层次聚类(hclust())找到相应的库函数。
是否有一个库函数可以使用R进行简单的贪婪式k中心聚类,就像这篇文章所描述的那样?
如果没有 - 因为我是R的新手 - 怎样才能实现它呢(我理解逻辑 - 只是不知道如何在R代码中实际编写它)。
2个回答

4

1
根据这篇博客所描述的内容,这似乎类似于k-means使用的许多种子策略之一。我不会真的称它为聚类方法,而是预聚类或类似的东西。
也许你应该看看R的flexclust包,我相信它有一些k-means变体和初始化,也许它有这个变体作为一个初始化选项。或者它可能在http://cran.r-project.org/web/views/Cluster.html上。
请注意,总是选择最远的对象作为聚类中心容易选择异常值!例如,可以查看基于类似想法但更加聪明的k-means ++,它更好地支持随机化,因此您可以尝试多个不同的初始化。或者您可以选择最接近(2k-1)/(2k)分位数的对象,这可能是一个更好的猜测,用于确定良好的聚类中心。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接