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开发之字符串string操作方法实例详解
Nov 12 Python
Python正则表达式如何进行字符串替换实例
Dec 28 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
pandas 时间格式转换的实现
Jul 06 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
Jan 21 Python
使用TensorFlow搭建一个全连接神经网络教程
Feb 06 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 Python
Python3实现建造者模式的示例代码
Jun 28 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 Python
python实现马丁策略的实例详解
Jan 15 Python
Python基础知识学习之类的继承
May 31 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实现蜘蛛访问日志统计
2013/07/05 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
详解Python if-elif-else知识点
2018/06/11 Python
浅述python2与python3的简单区别
2018/09/19 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
请介绍一下Ant
2016/07/22 面试题
解释一下钝化(Swap out)
2016/12/26 面试题
什么是组件架构
2016/05/15 面试题
小学老师寄语大全
2014/04/04 职场文书
读书之星事迹材料
2014/05/12 职场文书
会计求职信范文
2014/05/24 职场文书
销售业务员岗位职责
2015/02/13 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
干部培训简讯
2015/07/20 职场文书
初中生活随笔
2015/08/15 职场文书
java项目构建Gradle的使用教程
2022/03/24 Java/Android