K-Means (K 均值) 是将
n 个样本划分为
K 个互斥硬簇的经典聚类算法, 通过坐标下降最小化簇内平方和 (WCSS) 目标
J=∑k=1K∑x∈Ck∥x−μk∥2。每轮交替两步: ① 分配步 — 固定质心, 每个样本
x 指派给最近质心
c(x)=argmink∥x−μk∥; ② 更新步 — 固定分配, 质心取簇内均值
μk=∣Ck∣1∑x∈Ckx。两步都只减不增
J, 故必收敛, 但只能收敛到局部最优; 每轮复杂度
O(nKd), 总复杂度
O(nKdT) (
T 为迭代轮数)。