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模块学习 re 正则表达式
May 19 Python
python模拟登陆Tom邮箱示例分享
Jan 13 Python
Python中使用装饰器和元编程实现结构体类实例
Jan 28 Python
Python探索之修改Python搜索路径
Oct 25 Python
Python中%是什么意思?python中百分号如何使用?
Mar 20 Python
使用python3+xlrd解析Excel的实例
May 04 Python
Django跨域请求CSRF的方法示例
Nov 11 Python
在python中pandas的series合并方法
Nov 12 Python
python安装pil库方法及代码
Jun 25 Python
用python对oracle进行简单性能测试
Dec 05 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
Feb 25 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
Apr 08 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自动备份数据库表的实现方法
2017/07/28 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
jquery实现每个数字上都带进度条的幻灯片
2013/02/20 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
socket.io实现在线群聊功能
2017/04/07 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
Python 用户登录验证的小例子
2013/03/06 Python
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
python代码能做成软件吗
2020/07/24 Python
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
艺术设计专业个人求职信范文
2013/12/11 职场文书
师范学院美术系毕业生自我鉴定
2014/01/29 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
李强感恩观后感
2015/06/17 职场文书
老人与海读书笔记
2015/06/26 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL
浅谈Redis的事件驱动模型
2022/05/30 Redis
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS