2017-10-15 284 views
-1

我试图找到kmeans函数创建的位置并从输入数据集x中评估协方差矩阵。我想覆盖它,并给它自己的协方差矩阵,因为未修改的矩阵与负的特征值作斗争。尝试修改r中内置kmeans函数中使用的协方差矩阵

另一个解决方法是找到一个函数,它使用修改后的协方差矩阵进行kmeans聚类作为内置函数,但是我还没有找到任何这样的函数。

在此先感谢!

功能的问题:

(stat:::kmeans) 
+0

你能提供一个关于你已经发现问题有多远的例子吗? – Heikki

+0

很难在r中使用示例来显示我到底有多远,因为问题非常黑白。 – NielsJo

+1

[K-means](https://en.wikipedia.org/wiki/K-means_clustering)不使用协方差矩阵。 – G5W

回答

1

KMEANS使用既不的协方差矩阵,也没有一个距离矩阵,也不特征值。

在适当的距离矩阵上,负特征值不会出现。

您必须参考一些其他算法。重读kmeans - 没有协方差矩阵,没有特征值。