机器学习实战(基于scikit-learn和TensorFlow)学习心得(14)--Precision and Recall and F1

本文探讨了在机器学习中,评估classifier性能时,精确率(Precision)和召回率(Recall)的重要性。通过实例解释了它们的定义,指出在不同场景下选择合适的指标至关重要。同时,介绍了F1分数作为两者综合评价的指标,并讨论了Precision-Recall权衡问题。
摘要由CSDN通过智能技术生成

当我们考验一个classifier的好坏的时候,精准度并不是一个非常好的指标,对于不同的任务我们有两种衡量精准度的办法,precision(精确率)和recall(召回率)
假设我们想要识别一组手写数字中的5
在这里插入图片描述
从上图可知
左上角是系统识别出来不是5而且标签也不是5的图片(正确的分类也叫true negative{TN})
右上角是系统识别出来是5但是实际上不是5的图片,叫false positive(FP)
左下角是系统识别出来不是5但实际上是5的图片,叫false negative(FN)
右下角是系统识别出来是5而且实际上也是5的图片,叫true positive(TF)
那么精确度的定义是
在这里插入图片描述
精确率的含义是系统识别为正确的所有结果中,真正正确是识别数量有多少个所占的比例,也就是说识别为正的结果中,有的识别对了,有的识别错了,因此会有精确的问题.从实际应用来讲就是淘宝要用的系统,给顾客推荐商品不能太多太烦,最好是每一个推荐的商品都是顾客想要的,这样的话精确率就是100%.

而召回率的定义是
在这里插入图片描述

召回率就是在所有的真正正确的样本中,预测对了多少。我们可以理解为,对于一个预测集,我么能将其中正例的多少正确的寻找出来。举例来讲就是警察们抓逃犯的系统的召回率一定要高,不能把罪

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值