K-Means聚类

使用K-Means算法将数据分为K个聚类. 通过最小化簇内平方和(WCSS)将数据点分为K个聚类。使用彩色散点图和质心标记可视化聚类结果。. K-Means是通过最小化簇内平方和(WCSS)将n个数据点划分为K个聚类的迭代分区算法。每个聚类由其质心表示。

通过最小化簇内平方和(WCSS)将数据点分为K个聚类。使用彩色散点图和质心标记可视化聚类结果。

什么是K-Means聚类?

K-Means是通过最小化簇内平方和(WCSS)将n个数据点划分为K个聚类的迭代分区算法。每个聚类由其质心表示。

算法从K个初始质心开始,交替执行两步:(1)将每个点分配到最近质心,(2)重新计算质心。通常10-50次迭代收敛。

选择K是关键。肘部法绘制WCSS vs K,寻找增加聚类收益递减的'弯曲'。轮廓系数接近+1表示良好的聚类。

Formula: WCSS = Σₖ Σ(xᵢ ∈ Cₖ) ‖xᵢ − μₖ‖² 其中 μₖ = 簇 Cₖ 的质心 ‖·‖ = 欧氏距离 当分配不再变化时算法收敛

计算示例

点:(1,1), (1.5,2), (3,4), (5,7), (3.5,5), (4.5,5), (3.5,4.5)。K=2,质心μ₁≈(1.25, 1.5),μ₂≈(3.9, 5.1)。WCSS = 8.525。

何时使用此计算器

常见错误

如何解读结果

相关标准与参考文献

常见问题

如何选择正确的聚类数(K)?

肘部法:绘制K=1~10的WCSS,选择曲线急弯处的K。也可选择轮廓系数最高的K。

K-Means的局限性?

假设球形聚类,对异常值敏感。无法检测非凸聚类。此时考虑DBSCAN或高斯混合模型。