mds聚类matlab,MDS图示聚类结果
生活随笔
收集整理的這篇文章主要介紹了
mds聚类matlab,MDS图示聚类结果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對樣本為高維數據的點,且均為數值,則可以通過mds方法對樣本降維到2,然后繪制在圖上,并且將不同的聚類用顏色區分開。如此,可以獲得比較直觀的,聚類結果。
上圖通過R繪制而成,關鍵代碼如下:
原始樣本點存放進 dt文件,是n行*m列,其中n是樣本數,m是用于刻畫樣本的維度個數。
使用mds方法,需要首先計算出樣本22之間的距離。或者,正因為如此,無法對全量的數據,進行繪制,這一步的耗時特別長。因此,測試的時候選了2000條。
for(i?in?1?:?2000){
for(j?in?1?:?2000){
dtmatrix[i,j]
}
}
mdsdt
x
y
library(ggplot2)
下面一步是,把降維后的二維坐標畫在圖上,且用不同的顏色以視區分。
ggplot(data.frame(x,y,kmdt$cluster),aes(x=x,y=y,col=cluster))+geom_point(shape=16,size=3)
。
至此,又生出了新的問題
總結
以上是生活随笔為你收集整理的mds聚类matlab,MDS图示聚类结果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 传统文化的内涵是什么
- 下一篇: matlab向量的模_基于MATLAB使