sklearn average_precision_score与precision_score之间的差异

时间:2016-01-19 23:17:18

标签: scikit-learn precision-recall

在文档中,它将average_precision_score描述为精确调用曲线下的区域。我无法理解该区域的含义是什么?

该指标与原始精确度得分有何不同。

1 个答案:

答案 0 :(得分:5)

精确回忆曲线绘制了不同概率阈值p的精度和召回率。对于p=0,所有内容都归类为1,因此召回率为100%,精度将是测试数据集中1的比例。对于p=1,没有任何内容被归类为1,因此召回将为0%,精度将为0.对于p=0.5,这是precision_score告诉您的内容,但是,您可能不会想要要在最终模型中使用此阈值,您将根据您愿意容忍的误报数量选择不同的阈值。因此,平均精度分数为您提供所有不同阈值选择的平均精度。