分类性能评价指标-精确率,召回率,F值详细解释[亲测有效]

分类性能评价指标-精确率,召回率,F值详细解释[亲测有效]分类性能的评价指标 准确率 准确率是全部参与分类的文本中,与人工分类结果吻合的文本所占的比例。 即:预测与真实标签相同的比例 $$ Accuracy=\frac{TP+TN}{TP+TN+FP+FN}

分类性能的评价指标

image-20220630214058602.png

准确率

准确率是全部参与分类的文本中,与人工分类结果吻合的文本所占的比例。

即:预测与真实标签相同的比例


A c c u r a c y = T P + T N T P + T N + F P + F N Accuracy=\frac{TP+TN}{TP+TN+FP+FN}

精确率

也称为查准率,衡量分类结果的正确性,定义为:正确划分属于某类别的样本数量与实际划分属于该类别的全部样本数量的比值

即:你预测的是对的中,有多少真的是对的


P r e c i s i o n = T P / T P + F P Precision=TP/TP+FP

召回率

也称为查全率,衡量的是分类结果的完整性,其定义为被正确划分为该类别的样本数量与实际划分为该类别的样本数量的比值

即:本来是对的中,在预测中找到了多少对的


R e c a l l = T P / T P + F N Recall=TP/TP+FN

就同一个分类器而言,召回率与精确率有相互制约的关系,可以通过牺牲精确率来提高召回率,同样也可以通过降低召回率来改善精确率。一般而言,随着阈值的不断增大,召回率单调下降,而精确率振荡上升。

例如:在对患者进行随访检查中,我们想找到所有实际患病的患者,即想得到接近1的召回率。在此情况下如果随访检查的代价不高,我们可以接受比较低的精确率。

在很多情况下,将两者综合考虑,最常用的方法是引入F-测量(F-measure)指标来综合评价分类召回率与精确率:


F β = ( β 2 + 1 ) P r e c i s i o n R e c a l l β 2 P r e c i s i o n + R e c a l l F_{\beta}=\frac{(\beta^{2}+1)*Precision*Recall}{\beta^{2}*Precision+Recall}

其中,
β \beta
为调整因子,来给召回率和精确率赋予不同的权重。


β = 1 \beta=1
时,精确率与召回率权值相同,此时F-测量被称为
F 1 F_{1}
指标:


F 1 = 2 p r e c i s i o n r e c a l l p r e c i s i o n + r e c a l l F_{1}=\frac{2*precision*recall}{precision+recall}


F 1 F_{1}
值是对精确率与召回率的调和平均,优点在于能赋予精确率和召回率相同的权重以平衡二者。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/12874.html

(0)

相关推荐

  • git 代码统计_精确统计git代码

    git 代码统计_精确统计git代码原文链接 需求背景 由于每个周末放假前都要给出代码量的统计,如果是手动统计的话需要到各个开发过的项目下运行相应的脚本,太过繁琐。故写出以下第一版统计代码量的脚本 代码展示 以下是统计 G:/proje

    2023-08-13
    123
  • MySQL 安全管理[通俗易懂]

    MySQL 安全管理[通俗易懂]权限表 MySQL 服务器通过权限表来控制用户对数据库的访问,由 mysql_install_db 脚本初始化,MySQL 会根据这些权限表的内容为每个用户赋予相应的权限 1. user 表 user

    2023-05-14
    147
  • MySQL 5.7 查看内存使用情况「终于解决」

    MySQL 5.7 查看内存使用情况「终于解决」1、配置文件设置 performance_schema = 1 performance_schema_instrument = '%memory%=on' 2、通过命令查询 se…

    2023-01-31
    157
  • SQLZOO练习7-[通俗易懂]

    SQLZOO练习7-[通俗易懂]teacher表: iddeptnamephonemobile 101 1 Shrivell 2753 07986 555 1234 102 1 Throd 2754 07122 555 1920 1

    2023-05-19
    147
  • MySQL 57安装部署(Zip版)(Windows版)[通俗易懂]

    MySQL 57安装部署(Zip版)(Windows版)[通俗易懂]1. 在<MYSQL>的根目录下新建一个my.ini写入以下内容 2.初始化数据库 3.直接运行 4.设密码 5.用Navicate进入 6.设成Windows服务 参考: MySQL57

    2022-12-18
    146
  • svn安装教程_git客户端安装教程

    svn安装教程_git客户端安装教程程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。

    2023-07-13
    131
  • (2021最新版)Java后端面试题|Java多线程与并发

    (2021最新版)Java后端面试题|Java多线程与并发前言很多朋友问,如何短时间突击 Java 通过面试?面试前还是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,面试前不做准备是很吃亏的。

    2023-08-03
    124
  • 掌握Python 正则表达式中的特殊字符

    掌握Python 正则表达式中的特殊字符正则表达式是一种强大的文本模式匹配工具,常用于字符串的匹配、替换、分割等操作。Python内置re模块提供了丰富的正则表达式方法。但是,正则表达式中有许多特殊字符需要特殊处理,掌握这些特殊字符对于使用正则表达式是非常重要的。

    2023-12-13
    123

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注