无论是官方文档还是各位大神的论文或搭建的网络很多都是计算准确率,很少有计算误判率,

下面就说说怎么计算准确率以及误判率、召回率等指标

1.计算正确率

获取每批次的预判正确个数

train_correct = (pred == batch_y.squeeze(1)).sum()

该语句的意思是 预测的标签与实际标签相等的总数

获取训练集总的预判正确个数

train_acc += train_correct.data[0] #用来计算正确率

准确率 : train_acc / (len(train_data))

2.误判率

举例:当你是二分类时,你需要计算 原标签为1,但预测为 0 ,以及 原标签为0,预测为1的 误判率

误判率又分为:

ctw : correct to wrong 标签为正确的,预测为错误的

wtc: wrong to correct 标签为错误的,预测为正确的

zes=variable(torch.zeros(lasize).type(torch.longtensor))#全0变量

ons=variable(torch.ones(lasize).type(torch.longtensor))#全1变量

train_correct01 = ((pred==zes)&(batch_y.squeeze(1)==ons)).sum() #原标签为1,预测为 0 的总数

train_correct10 = ((pred==ons)&(batch_y.squeeze(1)==zes)).sum() #原标签为0,预测为1 的总数

train_correct11 = ((pred_y==ons)&(batch_y.squeeze(1)==ons)).sum()

train_correct00 = ((pred_y==zes)&(batch_y.squeeze(1)==zes)).sum()

获取训练集总的误判个数

fn += train_correct01.data[0]

fp += train_correct10.data[0]

tp += train_correct11.data[0]

tn += train_correct00.data[0]

误判率 :

(fn+fp)/(len(train_data)) #ctw+wtc

3.精准率和召回率

精准率: p = tp/ (tp+fp)

召回率: r = tp/ (tp+fn)

4.真正例率和假正例率

真正例率:tpr = tp/ (tp+fn)

假正例率:fpr =fp/ (fp+tn)

最后,当你要计算多分类的误判率时,只需在二分类的基础上类推即可

以上这篇pytorch 计算误判率,计算准确率,计算召回率的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python计算召回率_Pytorch 计算误判率,计算准确率,计算召回率的例子相关推荐

  1. python计算召回率_序列标注的准确率和召回率计算

    最近在用BiLSTM+CRF做命名实体识别问题.关于模型效果评估,很多提到用conlleval.pl来实现,conlleval.pl是perl语言写的,原谅我没看懂.最后还是决定自己写个程序算一算准确 ...

  2. 广告召回率是什么意思_准确率、精确率、召回率的含义

    最近在看机器学习的,要理解准确率.精确率.召回率的含义,首先要理解 TP.FN.FT 和  TN 的含义. TP.FN.FT 和  TN 这几个概念一直搞得不太清楚.记录一下.看了别人的文章,举的例子 ...

  3. 准确率、召回率和F值的概念和计算

    下面简单列举几种常用的推荐系统评测指标: 1.准确率与召回率(Precision & Recall) 准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量.其中精度 ...

  4. 信息检索系统常用的评价指标(准确率,召回率,F1,MAP,NDCG)

    1. 准确率,召回率,F1值 首先介绍三种最常用的无序的评价指标,它们适用于一种相对简单的情况:在搜索结果中仅考虑返回的文档是否与查询相关,而不考虑这些返回文档在结果列表中的相对位置和顺序. 准确率( ...

  5. 准确率,召回率,F值,机器学习分类问题的评价指标

    下面简单列举几种常用的推荐系统评测指标: 1.准确率与召回率(Precision & Recall) 准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量.其中精度 ...

  6. 用python计算准确率_Pytorch 计算误判率,计算准确率,计算召回率的例子

    无论是官方文档还是各位大神的论文或搭建的网络很多都是计算准确率,很少有计算误判率, 下面就说说怎么计算准确率以及误判率.召回率等指标 1.计算正确率 获取每批次的预判正确个数 train_correc ...

  7. 用python计算准确率_分词结果准确率、召回率计算-python(示例代码)

    使用python计算分词结果的准确率,召回率和F值 测试文件output.txt格式如下: 团 B B 圆 E E 是 BE BE 春 B B 节 E E 千 B B 年 E E 不 B B 变 E ...

  8. python计算召回率代码_序列标注的准确率和召回率计算

    最近在用BiLSTM+CRF做命名实体识别问题.关于模型效果评估,很多提到用conlleval.pl来实现,conlleval.pl是perl语言写的,原谅我没看懂.最后还是决定自己写个程序算一算准确 ...

  9. python计算召回率_分词结果准确率、召回率计算-python

    原博文 2016-06-19 13:01 − 使用python计算crf根据模型的分词结果的准确率,召回率和F值 测试文件output.txt,第一列是字,第二列是人工标注的分词结果,第三列是根据模型 ...

最新文章

  1. 对电商用户的数据分析!
  2. 零基础自学python看什么书-零基础想要学习Python编程 ,不知道看哪本书?
  3. C# 创建Windows服务。服务功能:定时操作数据库
  4. 俄罗斯小方块游戏html,通过h5的canvas手写一个俄罗斯方块小游戏
  5. 如何实现远程登陆,如何实现远程桌面
  6. 【转】高性能WEB开发系列之重绘与回流
  7. 面试经验分享|精华版
  8. STM32F103单片机使用内部RC振荡器做时钟源
  9. abort: error: Temporary failure in name resolution
  10. java 二进制乱码_深入解析java乱码
  11. 利用MapInfo将MapInfo格式数据转换成shp格式
  12. 外包以小时计算金额的费用_软件外包价格如何计算?
  13. 2012浙江大学光华法学院毕业典礼教师发言
  14. Java基础之线程原子量
  15. 【不务正业】之前端HTML基础(二)
  16. macos虚拟机鼠标不能移动和键盘不能使用
  17. 【工控老马】三菱Q系列PLC调试及三菱触摸屏报警使用说明详解
  18. html改变按钮样式
  19. maven手册(转)
  20. 厦门大学,华中科技大学 再次牵手华为

热门文章

  1. 现代化多媒体教室的计算机系统,多媒体电教室系统设计方案 现代化学校电教平台设计...
  2. 有听力测试题的英语听力软件,英语听力软件哪个好?这几款最靠谱!
  3. 使用Squid架设代理服务器实现局域网共享上网
  4. seo外链建设(如何正确做好seo网站外链建设)
  5. 什么是Hash哈希(散列表)
  6. Linux:fd_set 结构体定义及使用
  7. oracle中的dual详解
  8. PBX与VoIP:它们之间有什么区别?
  9. B. All the Vowels Please
  10. HTTP缓存的深入介绍:Cache-Control和Vary