算法测试中的召回率和精确率详解

文章通过苹果分类的例子解释了在机器学习中,召回率和精确率的概念。召回率关注正确识别正例的能力,而精确率关注预测为正例的样本中实际为正例的比例。提高召回率可能会导致精确率下降,反之亦然,这需要在模型中通过权重设置来平衡。
摘要由CSDN通过智能技术生成

基本概念

  • TP(True Positive):正确的正例,一个实例是正类并且也被判定成正类
  • FN(False Negative):错误的反例,漏报,本为正类但判定为假类
  • FP(False Positive):错误的正例,误报,本为假类但判定为正类
  • TN(True Negative):正确的反例,一个实例是假类并且也被判定成假类

召回率

召回率=TP/(TP+FN)

精确率

精确率=TP/(TP+FP)

举例说明

有一堆苹果,好苹果100个,坏苹果100个,因为吃坏苹果会拉肚子,所以要把好苹果挑出来,不能出现误报(把坏苹果识别成好的)。因为要把苹果拿出来卖,为了挣钱,出现几个坏苹果也没关系,不能出现漏报(把好苹果识别成坏的)。所以在算法中就会有权重的设置,来权衡关系。

第一轮结果

在这里插入图片描述
召回率=89/(89+11)=89% ------------- 召回率较低,原因是漏报较多。(可能把有斑点的苹果识别成坏的了,妨碍挣钱
精确率=89/(89+1)=98.8% ------------ 误报少,精确率高

第二轮结果 (为优化召回率低问题,将部分斑点调整为好苹果)

在这里插入图片描述
召回率=98/(98+2)=98% ---------------------- 漏报少,召回率高
精确率=98/(98+12)=89.1% ------------------ 误报比第一次多,因为有些斑点被识别为好苹果了,吃了坏苹果拉肚子

结论

召回率越高,漏报越少。精确率越高,误报越少。但大多数情况下,两者会相互制约。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值