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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
Python3.2中Print函数用法实例详解
May 19 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
Feb 18 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
pygame游戏之旅 添加游戏暂停功能
Nov 21 Python
Python3爬虫使用Fidder实现APP爬取示例
Nov 27 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
Dec 12 Python
python的移位操作实现详解
Aug 21 Python
Python 共享变量加锁、释放详解
Aug 28 Python
CocosCreator ScrollView优化系列之分帧加载
Apr 14 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
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
JavaScript与函数式编程解释
2007/04/27 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
vue动画效果实现方法示例
2019/03/18 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
Python按行读取文件的简单实现方法
2016/06/22 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
python批量解压zip文件的方法
2019/08/20 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
如何在Python对Excel进行读取
2020/06/04 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
中英文求职信范文
2014/01/27 职场文书
土地转让协议书范本
2014/04/15 职场文书
财务会计专业求职信
2014/06/09 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
寒假致家长的一封信
2015/10/10 职场文书
vue动态绑定style样式
2022/04/20 Vue.js