【问题标题】:recall and precision for multi class clustering多类聚类的召回率和精度
【发布时间】:2019-03-31 00:00:23
【问题描述】:

我很难理解如何测量多类聚类的精度和召回率。这是一个包含 9 个元素的示例:

考虑以下基本事实:

A,B,C,D
E,F,G
H,I

以及以下观察到的聚类:

A,B,C
D
E,F,G,H,I

我应该如何计算真阳性(TP)、假阳性(FP)和假阴性(FN)的数量?

我天真的方法是考虑所有元素对:

TP = 7 (A-B, A-C, B-C, E-F, E-G, F-G, H-I)
FP = 6 (E-H, E-I, F-H, F-I, G-H, G-I)
FN = 3 (A-D, B-D, C-D)

这是正确的做法吗?

谢谢

【问题讨论】:

    标签: cluster-analysis precision precision-recall


    【解决方案1】:

    是的,TP 之类的东西我一见钟情。

    但枚举所有对很慢。

    您可以做得更好:您可以直接从交叉表矩阵中计算对数。

    应该有TP=3*2/2+3*2/2+2*1/2=7

    FN=3*2/2+5*4/2-TP=13-7=6

    FP=4*3/2+3*2/2+2*1/2-TP=10-7=3

    等等

    而是计算调整兰德指数 (ARI)。因为您想要一个随机结果仅得分接近 0 的度量。使用精确度和召回率,结果往往看起来比实际要好得多。

    【讨论】:

    • 非常感谢您的帮助 Anony-Mousse。我也会试试 ARI。
    猜你喜欢
    • 2010-10-14
    • 2018-01-18
    • 2023-03-08
    • 2016-01-09
    • 2021-09-01
    • 2016-06-19
    • 2019-09-29
    • 2020-02-23
    • 2017-10-28
    相关资源
    最近更新 更多