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 Deque 模块使用详解
Jul 04 Python
Python字符串特性及常用字符串方法的简单笔记
Jan 04 Python
Python+matplotlib实现填充螺旋实例
Jan 15 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
Dec 11 Python
djang常用查询SQL语句的使用代码
Feb 15 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 Python
keras自动编码器实现系列之卷积自动编码器操作
Jul 03 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 Python
tensorflow中的数据类型dtype用法说明
May 26 Python
简单介绍Python的第三方库yaml
Jun 18 Python
python 学习GCN图卷积神经网络
May 11 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
用Flash图形化数据(一)
2006/10/09 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
jQuery find和children方法使用
2011/01/31 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
python多进程实现进程间通信实例
2017/11/24 Python
pandas ix &iloc &loc的区别
2019/01/10 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
开办饭店创业计划书
2013/12/28 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
2015年团支书工作总结
2015/04/03 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
在校生证明
2015/06/17 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python
Java实现带图形界面的聊天程序
2022/06/10 Java/Android