生活随笔
收集整理的這篇文章主要介紹了
K-means聚类
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有勇氣的牛排
官方地址:
博客官網(wǎng):www.920vip.net
程序員兼職接單:www920z.net
K-Means算法
是無監(jiān)督的聚類算法
是很典型的基于 距離的 聚類 算法
如果在一次迭代前后,J的值沒有發(fā)生變化,說明算法已經(jīng)收斂,結(jié)束迭代。
K值:要得到的簇的個(gè)數(shù)
質(zhì)心:每個(gè)簇的均值向量,即向量各維取平均即可
距離量度:常用歐幾里得距離和余弦相似度(先標(biāo)準(zhǔn)化)
import numpy
as np
from sklearn
.cluster
import KMeans
from sklearn
.datasets
import load_iris
from sklearn
.model_selection
import train_test_split
if __name__
== '__main__':dataset
= load_iris
()X
= dataset
.datay
= dataset
.targetXd_train
, Xd_test
, y_train
, y_test
= train_test_split
(X
, y
, random_state
=14)clf
= KMeans
(n_clusters
=3, random_state
=0).fit
(Xd_train
)y_predicted
= clf
.predict
(Xd_test
)accuracy
= np
.mean
(y_predicted
== y_test
) * 100print("y_test ", y_test
)print("y_predicted", y_predicted
)print("accuracy:", accuracy
)
總結(jié)
以上是生活随笔為你收集整理的K-means聚类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。