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 自动补全(vim)
Nov 30 Python
Python过滤列表用法实例分析
Apr 29 Python
发布你的Python模块详解
Sep 15 Python
在pandas中一次性删除dataframe的多个列方法
Apr 10 Python
Python Pandas批量读取csv文件到dataframe的方法
Oct 08 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
Django中使用极验Geetest滑动验证码过程解析
Jul 31 Python
详解django实现自定义manage命令的扩展
Aug 13 Python
python实现贪吃蛇双人大战
Apr 18 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
Jun 04 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
只用50行Python代码爬取网络美女高清图片
Jun 02 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实现水仙花数的4个示例分享
2014/04/08 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python连接mysql实例分享
2016/10/09 Python
基于Python的关键字监控及告警
2017/07/06 Python
django加载本地html的方法
2018/05/27 Python
解决python "No module named pip" 的问题
2018/10/13 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
会计自我鉴定
2013/11/02 职场文书
商务日语毕业生自荐信范文
2013/11/14 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
为什么RedisCluster设计成16384个槽
2021/09/25 Redis
MySQL数据库查询之多表查询总结
2022/08/05 MySQL