kmeans輸出聚類結果 K-means的算法優(yōu)點?
K-means的算法優(yōu)點?K-means聚類算法的優(yōu)點如下:1。算法簡單快速。對于大數(shù)據(jù)集具有較高的效率和可擴展性。時間復雜度近似線性,適合于挖掘大型數(shù)據(jù)集。K-means聚類算法的時間復雜度為O(N
K-means的算法優(yōu)點?
K-means聚類算法的優(yōu)點如下:1。算法簡單快速。對于大數(shù)據(jù)集具有較高的效率和可擴展性。時間復雜度近似線性,適合于挖掘大型數(shù)據(jù)集。K-means聚類算法的時間復雜度為O(NKT),其中n表示數(shù)據(jù)集中的對象個數(shù),T表示迭代次數(shù),K表示聚類個數(shù)。
k均值聚類公式?
西格瑪=[1,0 0,1
]mu1=[1,-1
]x1=mvnrnd(mu1,西格瑪,200)
mu2=[5.5,-4.5
]x2=mvnrnd(mu2,西格瑪,200)
mu3=[1,4
]x3=mvnrnd(mu3,西格瑪,200)
mu4=[6,4.5
]x4=mvnrnd(mu4,西格瑪,200)
mu5=[9,0.0
]x5=mvnrnd(mu5,西格瑪,200)
%獲取要聚集的1000個數(shù)據(jù)點
X=[x1 x2 x3 x4 x5
]%顯示數(shù)據(jù)點
繪圖(x1(:,1),x1(:,2),“r.”)按住
繪圖(x2(:,1),x2(:,2),“b.”)
繪圖(x3(:,1),x3(:,2),“k.”)
繪圖(x4(:,1),x4(:,2),“g.”)
繪圖(x5(:,1),x5(:,2),“m.”)
保存myX%存儲X在文件中加載到其他文件中
因為聚類算法會在開始時隨機設置聚類中心,然后迭代直到分類成功,所以樣本的輸入順序會影響聚類算法初始聚類中心的選擇,進而影響整個聚類算法模型。
該算法的原理如下:
選擇k個類別
隨機初始化k個聚類中心
計算每個數(shù)據(jù)點到中心點的距離,哪個數(shù)據(jù)集的中心接近哪個數(shù)據(jù)集的中心
計算每個聚類中心作為一個新的聚類中心
重復上述步驟,直到每個聚類中心聚類中心在每次迭代后變化很小或幾乎沒有變化
這個問題實際上是沒有問題的分類效果和算法的實際運行時間因數(shù)據(jù)的不同而不同。在計算速度方面,K-means比hierarchy快。其原因是K-means算法是先找到中心,然后計算距離;層次是將樣本逐個合并,層次算法的復雜度較高。更重要的是,在很多情況下,K-means算法和層次聚類算法的分類效果只能用不同的觀點來描述。