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控制台中实现进度条功能
Nov 10 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
由浅入深讲解python中的yield与generator
Apr 05 Python
HTML中使用python屏蔽一些基本功能的方法
Jul 07 Python
Python中static相关知识小结
Jan 02 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
Python中按值来获取指定的键
Mar 04 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
python画双y轴图像的示例代码
Jul 07 Python
python使用minimax算法实现五子棋
Jul 29 Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 10 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
操作Oracle的php类
2006/10/09 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
JavaScript基础之this详解
2017/06/04 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
Python信息抽取之乱码解决办法
2017/06/29 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
python Pillow图像处理方法汇总
2019/10/16 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
python 实现表情识别
2020/11/21 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
python中K-means算法基础知识点
2021/01/25 Python
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
国际经济贸易专业推荐信
2013/11/06 职场文书
林肯就职演讲稿
2014/05/19 职场文书
汽车广告策划方案
2014/05/31 职场文书
会计出纳岗位职责
2015/03/31 职场文书
农村党员干部承诺书
2015/05/04 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python