2017-10-15 275 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 - 沒有協方差矩陣,沒有特徵值。