聚类算法及python实现——K-means
给定K个类,聚类原则:类内高相似度,类间低相似度
步骤
step1:随机选择K个点,作为初始聚类中心
step2:其余点根据到聚类中心的距离,划分到距离最近的类
step3:计算每个类内所有点的均值,作为新的聚类中心
step4:重复step2、step3,直至聚类中心不再发生变化
python代码
import numpy as np
from sklearn.cluster import KMeans
km = KMeans(n_clusters = 3)
label = km