您的位置:首页 > 其它

常用聚类算法以及算法评价

2016-07-24 17:02 381 查看
聚类模型是一种非监督的学习方法,聚类的输入是一组未标记的数据,聚类模型根据自身的距离或相似性将其化为若干组,划分的原则是组内距离最小化而组间距离最大化。常见聚类方法见下表:

类别主要算法
划分方法k-Means,k-Medoids(k中心点),CLANRANS(基于选择的算法)
层次分析方法BIRCH(平均迭代规约和聚类),CURE(代表点聚类),CHAMELEON(动态模型)
基于密度的方法DBSCAN(高密度连接区域),DENCLUE(密度分布函数),OPTICS(对象排序识别)
基于网格的方法STING(统计信息网络),SLIOUE(聚类高维空间),WAVE-CLUSTER(小波变化)
基于模型的方法统计学,神经网络
聚类分析算法评价

聚类分析目标是实现组内相似性高,组间相似性低。组内相似性越大,组间相似性越大,聚类效果越好。

purity评价法

purity评价法相对简单,只需计算正确聚类数目占总数的比例。

purity(X,Y)=1n∑max|xk⋂yk|

RI评价法

RI=R+WR+M+D+W

R:应该在一起的两个对象被正确分类了

W:不应该被聚在一类的两个对象被正确分开了

M:不该放在一类的对象被错误的放在了一类

D:不应该分开的对象被错误的分开了

F值评价法

RI方法的衍生方法:

Fa =(1+α2)prα2p+r,

其中,p=RR+M,r=RR+D.

实际上,RI方法就是把准确率p和召回率看得同等重要。事实上,有时我们需要某一特性更多一点,这时候就适合使用F值方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: