K均值聚類

算法會將數(shù)據(jù)集分為 K 個簇癣丧,每個簇使用簇內(nèi)所有樣本均值來表示闹丐,將該均值稱為“質(zhì)心”
距離計算方式是 歐式距離

a.從樣本中選擇 K 個點作為初始質(zhì)心(完全隨機)
b.計算每個樣本到各個質(zhì)心的距離,將樣本劃分到距離最近的質(zhì)心所對應(yīng)的簇中
c.計算每個簇內(nèi)所有樣本的均值奕锌,并使用該均值更新簇的質(zhì)心
d.重復(fù)步驟 b與c梢夯,直至每個聚類不發(fā)生變化

歐氏距離

R計算歐式距離

aa=matrix(
 rnorm(15,0,1),nrow = 3
)
[,1]      [,2]       [,3]        [,4]       [,5]
[1,] -0.9925072 -0.723066 -0.5739735  0.70758835 -0.7045965
[2,]  1.6756969 -1.236273  0.6179858 -0.36365730 -0.7172182
[3,] -0.4411632 -1.284716  1.1098481  0.05974994  0.8846505
dist(aa,method = "euclidean")
        1        2
2 3.154550         
3 2.529839 2.733245
或者使用philentropy包
library(philentropy)
distance(aa,method = "euclidean")
v1       v2       v3
v1 0.000000 3.154550 2.529839
v2 3.154550 0.000000 2.733245
v3 2.529839 2.733245 0.000000
可看出兩種方式計算得到的結(jié)果一致
參考:https://blog.csdn.net/weixin_30184337/article/details/111965820

第一個行與第二行的距離為2.693503千劈;第二行與第三行的距離為6.113250糙麦;第一行與第三行的距離為5.548077

R k均值

k均值聚類是一種比較常用的聚類方法辛孵,R語言里做k均值聚類比較常用的函數(shù)是kmeans()丛肮,需要輸入3個參數(shù)赡磅,第一個是聚類用到的數(shù)據(jù),第二個是你想將數(shù)據(jù)聚成幾類k宝与,第三個參數(shù)是nstart
默認的nstart是1焚廊,推薦使用較大的值,以獲得一個穩(wěn)定的結(jié)果习劫。比如可以使用25或者50咆瘟。

那如果想使用k均值聚類的話,就可以分成兩種情況诽里,第一種是知道我自己想聚成幾類袒餐,比如鳶尾花的數(shù)據(jù)集,明確想聚為3類。這時候直接指定k 下面用鳶尾花數(shù)據(jù)集做k均值聚類

df<-iris[,1:4]
iris.kmeans<-kmeans(df,centers=3,nstart = 25)
names(iris.kmeans)
[1] "cluster"      "centers"      "totss"       
[4] "withinss"     "tot.withinss" "betweenss"   
[7] "size"         "iter"         "ifault"   

iris.kmeans$cluster
#存儲的是每個樣本被歸為哪一類
iris.kmeans$size
[1] 62 50 38 #存儲的是每一個大類有多少個樣本
library(factoextra)
fviz_cluster(object=iris.kmeans,data=iris[,1:4],
             ellipse.type = "euclid",star.plot=T,repel=T,
             geom = ("point"),palette='jco',main="",
             ggtheme=theme_minimal())+
  theme(axis.title = element_blank())

第二種情況是我不知道想要聚成幾類灸眼,這個時候就可以將k值設(shè)置為一定的范圍卧檐,然后根據(jù)聚類結(jié)果里的一些參數(shù)來篩選最優(yōu)的結(jié)果

df<-USArrests
fviz_nbclust(df, kmeans, method = "wss")


從圖上看4到5變得平滑了,選擇4試一下
usa.kmeans<-kmeans(df,centers=4,nstart = 25)
fviz_cluster(object=usa.kmeans,df,
             ellipse.type = "euclid",star.plot=T,repel=T,
             geom = c("point","text"),palette='jco',main="",
             ggtheme=theme_minimal())+
  theme(axis.title = element_blank())


參考:https://mp.weixin.qq.com/s/Pf1a7OermNpY8OzKbfRhEQ

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末焰宣,一起剝皮案震驚了整個濱河市霉囚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌匕积,老刑警劉巖盈罐,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異闪唆,居然都是意外死亡盅粪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門悄蕾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來湾揽,“玉大人,你說我怎么就攤上這事笼吟】馕铮” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵贷帮,是天一觀的道長戚揭。 經(jīng)常有香客問我,道長撵枢,這世上最難降的妖魔是什么民晒? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮锄禽,結(jié)果婚禮上潜必,老公的妹妹穿的比我還像新娘。我一直安慰自己沃但,他們只是感情好磁滚,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宵晚,像睡著了一般垂攘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上淤刃,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天晒他,我揣著相機與錄音,去河邊找鬼逸贾。 笑死陨仅,一個胖子當(dāng)著我的面吹牛脖母,可吹牛的內(nèi)容都是我干的究流。 我是一名探鬼主播篓像,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼捶牢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了饺蔑?” 一聲冷哼從身側(cè)響起锌介,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎猾警,沒想到半個月后孔祸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡发皿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年崔慧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片穴墅。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡惶室,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出玄货,到底是詐尸還是另有隱情皇钞,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布松捉,位于F島的核電站夹界,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏隘世。R本人自食惡果不足惜可柿,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丙者。 院中可真熱鬧复斥,春花似錦、人聲如沸械媒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽滥沫。三九已至侣集,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間兰绣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工编振, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留缀辩,地道東北人臭埋。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像臀玄,于是被迫代替她去往敵國和親瓢阴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容