Pytorch 实现计算分类器准确率(总分类及子分类)


Posted in Python onJanuary 18, 2020

分类器平均准确率计算:

correct = torch.zeros(1).squeeze().cuda()
total = torch.zeros(1).squeeze().cuda()
for i, (images, labels) in enumerate(train_loader):
      images = Variable(images.cuda())
      labels = Variable(labels.cuda())

      output = model(images)

      prediction = torch.argmax(output, 1)
      correct += (prediction == labels).sum().float()
      total += len(labels)
acc_str = 'Accuracy: %f'%((correct/total).cpu().detach().data.numpy())

分类器各个子类准确率计算:

correct = list(0. for i in range(args.class_num))
total = list(0. for i in range(args.class_num))
for i, (images, labels) in enumerate(train_loader):
      images = Variable(images.cuda())
      labels = Variable(labels.cuda())

      output = model(images)

      prediction = torch.argmax(output, 1)
      res = prediction == labels
      for label_idx in range(len(labels)):
        label_single = label[label_idx]
        correct[label_single] += res[label_idx].item()
        total[label_single] += 1
 acc_str = 'Accuracy: %f'%(sum(correct)/sum(total))
 for acc_idx in range(len(train_class_correct)):
      try:
        acc = correct[acc_idx]/total[acc_idx]
      except:
        acc = 0
      finally:
        acc_str += '\tclassID:%d\tacc:%f\t'%(acc_idx+1, acc)

以上这篇Pytorch 实现计算分类器准确率(总分类及子分类)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
Python编程实现粒子群算法(PSO)详解
Nov 13 Python
用不到50行的Python代码构建最小的区块链
Nov 16 Python
Python列表推导式与生成器表达式用法示例
Feb 08 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
python如何爬取网站数据并进行数据可视化
Jul 08 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
Python如何测试stdout输出
Aug 10 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 #Python
Python中实现输入超时及如何通过变量获取变量名
Jan 18 #Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
Jan 18 #Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 #Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 #Python
python实现的Iou与Giou代码
Jan 18 #Python
Python 简单计算要求形状面积的实例
Jan 18 #Python
You might like
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php session处理的定制
2009/03/16 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
浅谈php提交form表单
2015/07/01 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
javascript 回调函数详解
2014/11/11 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
2019/04/08 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
python发送邮件实例分享
2017/07/28 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
语文教育专业求职信
2014/06/28 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
2014年技术工作总结范文
2014/11/20 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
2015年电教工作总结
2015/05/26 职场文书
投诉信格式范文
2015/07/02 职场文书
交流会主持词
2015/07/02 职场文书
关于远足的感想
2015/08/10 职场文书
中学语文教学反思
2016/02/16 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript
golang 比较浮点数的大小方式
2021/05/02 Golang
Java详细解析==和equals的区别
2022/04/07 Java/Android