赞
踩
1. K-means算法
k-means算法是机器学习中常用的聚类算法,原理简单实现容易,内存占用量也比较小。但使用这个方法时,需要事先指定将要聚合成的簇数
2. 初始k值的选择
1) 肘部法
肘部法所使用的聚类评价指标为:数据集中所有样本点到其簇中心的距离之和的平方。但是肘部法选择的并不是误差平方和最小的
2) 轮廓系数法
轮廓系数是一种非常常用的聚类效果评价指标。该指标结合了内聚度和分离度两个因素。其具体计算过程如下:
假设已经通过聚类算法将待分类的数据进行了聚类,并最终得到了
则样本点
而所有样本点
3) 具体案例
先利用sklearn.datasets中的方法生成自己的聚类数据集。具体如下:
对数据x进行归一化(因为KMeans算法中涉及到距离的计算),具体如下:
使用肘部法确定
使用轮廓系数确定
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。