美文网首页机器学习
08 聚类算法 - 聚类算法的衡量指标

08 聚类算法 - 聚类算法的衡量指标

作者: 白尔摩斯 | 来源:发表于2018-12-09 21:11 被阅读118次

07 聚类算法 - 代码案例三 - K-Means算法和Mini Batch K-Means算法效果评估

四、聚类算法的衡量指标

● 混淆矩阵
● 均一性
● 完整性
● V-measure
● 调整兰德系数(ARI)
● 调整互信息(AMI)
● 轮廓系数(Silhouette)

1、均一性

均一性:一个簇中只包含一个类别的样本,则满足均一性;其实也可以认为就是正确率(每个聚簇中正确分类的样本数占该聚簇总样本数的比例和);

均一性
2、完整性

完整性:同类别样本被归类到相同簇中,则满足完整性;每个聚簇中正确分类的样本数占类型的总样本数比例的和。

完整性 均一性和完整性分析
3、V-measure

V-measure:均一性和完整性的加权平均。

V-measure
4、调整兰德系数(ARI)

Rand index(兰德指数)(RI),RI取值范围为[0,1],值越大意味着聚类结果与真实情况越吻合。

其中C表示实际类别信息,K表示聚类结果,a表示在C与K中都是同类别的元素对数,b表示在C与K中都是不同类别的元素对数,C2N samples 表示数据集中可以组成的对数。

Rand index(兰德指数)(RI) RI分析

调整兰德系数(ARI,Adjusted Rnd Index),ARI取值范围[-1,1],值越大,表示聚类结果和真实情况越吻合。从广义的角度来将,ARI是衡量两个数据分布的吻合程度的。

调整兰德系数(ARI) ARI分析
5、调整互信息(AMI)

调整互信息(AMI,Adjusted Mutual Information) 类似ARI,内部使用信息熵。

AMI - 公式推导
6、轮廓系数

簇内不相似度:计算样本i到同簇其它样本的平均距离为ai;ai越小,表示样本i越应该被聚类到该簇,簇C中的所有样本的ai的均值被称为簇C的簇不相似度。

簇间不相似度:计算样本i到其它簇Cj的所有样本的平均距离bij,i=min{bi1,bi2,...,bik};bi越大,表示样本i越不属于其它簇。

轮廓系数: si值越接近1表示样本i聚类越合理,越接近-1,表示样本i应该分类到另外的簇中,近似为0,表示样本i应该在边界上;所有样本的si的均值被成为聚类结果的轮廓系数。

轮廓系数

09 聚类算法 - 层次聚类

相关文章

网友评论

    本文标题:08 聚类算法 - 聚类算法的衡量指标

    本文链接:https://www.haomeiwen.com/subject/jsokhqtx.html