Pytorch 计算误判率,计算准确率,计算召回率的例子


Posted in Python onJanuary 18, 2020

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

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

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 相关文章推荐
Python实现统计英文单词个数及字符串分割代码
May 28 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
Python装饰器知识点补充
May 28 Python
python使用插值法画出平滑曲线
Dec 15 Python
postman传递当前时间戳实例详解
Sep 14 Python
python 魔法函数实例及解析
Sep 25 Python
Python正则表达式急速入门(小结)
Dec 16 Python
在Mac中PyCharm配置python Anaconda环境过程图解
Mar 11 Python
python 实现任务管理清单案例
Apr 25 Python
基于Python绘制个人足迹地图
Jun 01 Python
python opencv实现图像配准与比较
Feb 09 Python
python多线程方法详解
Jan 18 Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 #Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 #Python
python实现的Iou与Giou代码
Jan 18 #Python
Python 简单计算要求形状面积的实例
Jan 18 #Python
python实现用类读取文件数据并计算矩形面积
Jan 18 #Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 #Python
浅谈Python3实现两个矩形的交并比(IoU)
Jan 18 #Python
You might like
PHP addcslashes()函数讲解
2019/02/03 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
js实现tab选项卡切换功能
2017/01/13 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
python zip()函数使用方法解析
2019/10/31 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
如何利用find命令查找文件
2016/11/18 面试题
电子银行营销方案
2014/02/22 职场文书
入党自荐书范文
2014/03/09 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
物业消防安全责任书
2014/07/23 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记