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生成url短链接的方法
May 04 Python
浅析Python中signal包的使用
Nov 13 Python
Python中装饰器学习总结
Feb 10 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
Mar 14 Python
python画一个玫瑰和一个爱心
Aug 18 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
Aug 31 Python
用uWSGI和Nginx部署Flask项目的方法示例
May 05 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 Python
Python 实现定积分与二重定积分的操作
May 26 Python
Python使用mitmproxy工具监控手机 下载手机小视频
Apr 18 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获取bing每日壁纸示例分享
2014/02/25 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
JQuery与JS里submit()的区别示例介绍
2014/02/17 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
简单说明Python中的装饰器的用法
2015/04/24 Python
python实现用于测试网站访问速率的方法
2015/05/26 Python
Python过滤列表用法实例分析
2016/04/29 Python
理论讲解python多进程并发编程
2018/02/09 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
资源工程专业毕业生求职信
2014/02/27 职场文书
委托书格式
2014/08/01 职场文书
小学运动会开幕词
2015/01/28 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis
Python+Tkinter制作专属图形化界面
2022/04/01 Python