F1 score,micro F1score,macro F1score 的定义

2018年09月28日 19:30:08 wanglei_1996 阅读数 976

本篇博客可能会继续更新

最近在文献中经常看到precesion,recall,常常忘记了他们的定义,在加上今天又看到评价多标签分类任务性能的度量方法micro F1score和macro F2score。决定再把F1 score一并加进来把定义写清楚,忘记了再来看看。

F1score

F1score(以下简称F1)是用来评价二元分类器的度量,它的计算方法如下:

F1是用来衡量二维分类的,那形容多元分类器的性能用什么呢?micro F1score,和macro F2score则是用来衡量多元分类器的性能。

假设对于一个多分类问题,有三个类,分别记为1、2、3,

TPi是指分类i的True Positive;
FPi是指分类i的False Positive;
TNi是指分类i的True Negative;
FNi是指分类i的False Negative。

我们分别计算每个类的精度(precision)

macro 精度 就是所有分类的精度平均值

同样,每个类的recall计算为

转载于:https://www.cnblogs.com/hjlweilong/p/11032593.html

F1 score,micro F1score,macro F1score 的定义相关推荐

  1. 分类指标:准确率、精确率、召回率、F1 score以及ROC、AUC、宏平均、加权平均

    本文将介绍: 混淆矩阵(Confusion Matrix) 准确率(accuracy) 召回率(recall) 精确率(precision) F1score ROC和AUC 宏平均(macro avg ...

  2. 机器学习指标(Precision、Recall、mAP、F1 Score等)

    以下文章摘录自: <机器学习观止--核心原理与实践> 京东: https://item.jd.com/13166960.html 当当:http://product.dangdang.co ...

  3. sklearn计算准确率、精确率、召回率、F1 score

    目录 混淆矩阵 准确率 精确率 召回率 P-R曲线 F1 score 参考资料 分类是机器学习中比较常见的任务,对于分类任务常见的评价指标有准确率(Accuracy).精确率(Precision).召 ...

  4. f1 score 代码_2019JDATA-用户对品类下店铺的购买预测方案及代码分享(亚军)

    写在前面 感谢太白南路点子王.安之zh.小幸运,特别致谢太白南路点子王的各路好点子. 本次比赛将给出完整方案和完整代码,直接学习代码,没有比这个更"硬核"的了. 代码在此:完整方案 ...

  5. 『NLP学习笔记』Sklearn计算准确率、精确率、召回率及F1 Score

    Sklearn计算准确率.精确率.召回率及F1 Score! 文章目录 一. 混淆矩阵 1.1. 混淆矩阵定义 1.2. 例子演示 二. 准确率 2.1. 准确率定义 2.2. 例子演示 三. 精确率 ...

  6. 机器学习中的 precision、recall、accuracy、F1 Score

    1. 四个概念定义:TP.FP.TN.FN 先看四个概念定义:  - TP,True Positive  - FP,False Positive  - TN,True Negative  - FN,F ...

  7. 机器学习中精准度、召回率、准确率、F1 Score、G分数计算学习笔记

    目录 1.基本符号表示 2.类别下的精准度计算(precision) 3.类别下的召回率计算(recall) 4.准确率的计算(accuracy) 5.F1 Score 6.G分数 1.基本符号表示 ...

  8. R语言计算F1评估指标实战:F1 score、使用R中caret包中的confusionMatrix()函数为给定的logistic回归模型计算F1得分(和其他指标)

    R语言计算F1评估指标实战:F1 score.使用R中caret包中的confusionMatrix()函数为给定的logistic回归模型计算F1得分(和其他指标) 目录

  9. f1 score与f2 score的区别

    beta值代表1或者2 beta=1,f1 score beta=2,f2 score

最新文章

  1. 【备忘】linux shell 字符串操作(长度,查找,替换,匹配)详解
  2. Coding之路——重新学习C++(2):static的详细理解
  3. 理科大学二本计算机系,大学最好就业的二本专业:高校男生女生二本理科比较好的专业...
  4. java 配置文件加载_Java加载配置文件类
  5. nfcwriter下载 ios_iphone12支持在5G蜂窝数据下下载IOS更新
  6. linux内存分析命令,Linux進程內存分析pmap命令
  7. 在控制台输出九九乘法表
  8. @suppressWarnings解释
  9. Machine Learning Algorithms Study Notes--Supervised Learning
  10. vodplayer.exe
  11. 光纤上网是如何实现的?—Vecloud微云
  12. 海信电视开启开发者模式
  13. Kubernetes基础:Pod中的Pause容器
  14. php rrd update,通过shell脚本批量更新Cacti的RRD数据库文件
  15. 【一句日历】2019年7月
  16. 第一章---计算机系统概论
  17. 交互设计人员什么阶段介入
  18. 【视觉SLAM十四讲】视觉里程计—特征点法
  19. C++基础到实战开发(附带课程源码)
  20. 杰理之外挂 FLASH 使用方法与注意点【篇】

热门文章

  1. [Jsp] JSP和Servlet页面间的参数的传递和接收
  2. 做网站用UTF-8还是GB2312?
  3. android的task任务栈
  4. step1 . day1:工具准备
  5. python 端口扫描
  6. 大数据的起步:初学者
  7. STM8启动分析及IAP
  8. 20131127-正则表达式
  9. 四种struts2访问web元素的方式
  10. android_jsbridge,让你和前端愉快的交互