sklearn average_precision_score与precision_score之间的差异

Sak*_*kib 5 scikit-learn precision-recall

在文档中,它将average_precision_score描述为精度召回曲线下的面积。我无法理解该区域表示什么?

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

max*_*moo 5

精度-召回曲线绘制了不同概率阈值的精度和召回率p。对于p=0,所有事物都归为1,因此召回率将为100%,精度将为测试数据集中1的比例。对于p=1,任何东西都不归类为1,因此召回率将为0%,精度将为0。对于p=0.5,这就是precision_score告诉您的信息,但是,您可能不希望在最终模型中使用此阈值,因此选择不同的阈值,具体取决于您愿意容忍的误报数量。因此,平均精度得分为您提供了所有不同阈值选择的平均精度。