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实现每次处理一个字符的三种方法
Oct 09 Python
Python图算法实例分析
Aug 13 Python
python导出hive数据表的schema实例代码
Jan 22 Python
Python命令行解析模块详解
Feb 01 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
Django文件存储 自己定制存储系统解析
Aug 02 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
Python3安装pip工具的详细步骤
Oct 14 Python
python3实现绘制二维点图
Dec 04 Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 Python
python 使用elasticsearch 实现翻页的三种方式
Jul 31 Python
python subprocess pipe 实时输出日志的操作
Dec 05 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
php中namespace use用法实例分析
2016/01/22 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
Python对文件操作知识汇总
2016/05/15 Python
利用Python为iOS10生成图标和截屏
2016/09/24 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
建筑行业的大学生自我评价
2013/12/08 职场文书
矫正人员思想汇报
2014/01/08 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
电钳工人个人求职信
2014/05/10 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
物资采购方案
2014/06/12 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
手术室护士个人总结
2015/02/13 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
Python Django 后台管理之后台模型属性详解
2021/04/25 Python
apache ftpserver搭建ftp服务器
2022/05/20 Servers