当前位置: 首页 > news >正文

自我理解:精度(precision)和召回(recall)

1、精度(precision)

  • 精度是用于评估分类模型的一个重要指标。它反映了模型预测为正例的样本中,实际真正为正例样本的比例。
    • 【注】正例样本指在二分类问题中,被标注为正类的样本。
      • 例如:在垃圾邮件分类任务中,正例样本就是真实的垃圾邮件。
  • 精度的计算公式
    • 精度 = 正确预测为正例的样本数 / 总预测为正例的样本数
    • 例如,在二分类问题中,如果有100个样本被模型预测为正例,其中80个样本实际真为正例,20个样本被误判。
    • 那么这个模型的精度为:80 / 100 = 80%。
    • 也就是说,这个模型预测为正例的样本中,有80%实际是正例,20%是误报的负例。
  • 精度反映了模型的预测结果中,正类样本所占的比例。它代表了模型的预测准确性和精确度。精度指标越高,说明模型的预测效果越好。
  • 通俗解释
    • 假设班上有50个学生,其中10个学生的数学成绩很好。现在老师让所有学生做一份数学测试,结果通过测试的数学好的学生有8个,通过测试的其他学生有5个。
    • 那么此时,精度 = 测试通过的数学好学生数量 / 总共测试通过的学生数量 = 8 / (8 + 5) = 8 / 13 = 61.5%
    • 精度反映了在全部测试通过的学生中,数学好的学生的比例。

2、召回(recall)

  • 召回是用于评估分类模型效果的一个重要指标。它衡量模型正确识别出正样本的比例。
  • 召回率(recall)也称为真阳性率(True Positive Rate)或敏感度(Sensitivity)。
  • 召回的计算公式
    • 召回率 = 模型预测出的正例样本数 / 所有的正例样本总数
    • 例如,假设有100个正例样本,模型只预测出了其中的80个为正例。
    • 那么这个模型的召回率为:80 / 100 = 80%
  • 召回率反映了分类模型中,所有的正例样本中有多大比例被正确识别出来。它反应了模型检测正例的全面能力。
  • 通俗解释
    • 假设班上有50个学生,其中10个学生的数学成绩很好。现在老师让所有学生做一份数学测试,结果有8个数学成绩好的学生通过了测试。
    • 那么此时,召回率 = 测试通过的数学好学生数量 / 全部数学好学生数量 = 8 / 10 = 80%
    • 召回率反映了在全部的“数学好学生”中,有多大比例通过了测试。

3、精度与召回的区别

  • 精度计算所有被预测为正例样本中,实际为正例样本的比例,反映了模型的精确度;召回计算所有实际为正例样本中,被正确预测为正例的比例,反映了模型的召回能力。
  • 精度倾向于惩罚假正例,召回倾向于惩罚漏报的正例。
  • 提高精度的方法是减少假正例,提高召回的方法是减少漏报正例。
  • 精度和召回往往存在权衡,精度提高时召回降低,反之亦然。评估模型效果时,需要同时考量精度和召回。
  • 在样本不平衡时,由于负例较多,仅考虑精度往往会忽视正例准确率,这时更关注召回。
http://www.lryc.cn/news/133561.html

相关文章:

  • Nginx 使用 HTTPS(准备证书和私钥)
  • Java:集合框架:Set集合、LinkedSet集合、TreeSet集合、哈希值、HashSet的底层原理
  • 自定义Taro的navBar的宽度和高度
  • 用Python编程实现百度自然语言处理接口的对接,助力你开发智能化处理程序
  • 系统架构设计专业技能 · 系统工程与系统性能
  • 初识网络原理(笔记)
  • 嵌入式C语言基本操作方法之经典
  • postgresql \watch实用的使用方法
  • Cocos2d 项目问题记录
  • 系统架构合理性的思考 | 京东云技术团队
  • Amelia预订插件:WordPress企业级预约系统
  • 共享门店模式:线下门店的商家如何利用它增加客户
  • 实现矩阵地图与rviz地图重合
  • 设计模式十九:备忘录模式(Memento Pattern)
  • 【题解】二叉搜索树与双向链表
  • 【真实案例】解决后端接口调用偶尔超时问题
  • 操作符详解(1)
  • <指针进阶>指针数组和数组指针傻傻分不清?
  • 无代码集成飞书连接更多应用
  • 三分钟解决AE缓存预览渲染错误、暂停、卡顿问题
  • 朴实无华的数据增强然后训练一下应用在电网异物检测领域,好像有自己的数据集就能发文了
  • 【使用教程】在Ubuntu下运行CANopen通信PMM伺服电机使用教程(NimServoSDK_V2.0.0)
  • vue3+ts+vite项目页面初始化loading加载效果
  • ElasticSearch 数据聚合、自动补全(自定义分词器)、数据同步
  • 神经网络基础-神经网络补充概念-18-多个样本的向量化
  • *看门狗1
  • nginx防盗链
  • 8月16日上课内容 第二章 部署LVS-DR群集
  • ViT模型架构和CNN区别
  • 发布python模仿2023年全国职业的移动应用开发赛项样式开发的开源的新闻api,以及安卓接入案例代码