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通过调用mysql存储过程实现更新数据功能示例
Apr 03 Python
Python selenium实现微博自动登录的示例代码
May 16 Python
python2 与 python3 实现共存的方法
Jul 12 Python
Python装饰器基础概念与用法详解
Dec 22 Python
分享8个非常流行的 Python 可视化工具包
Jun 05 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
Aug 23 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
Jun 01 Python
python新手学习可变和不可变对象
Jun 11 Python
python可以用哪些数据库
Jun 22 Python
python字符串的一些常见实用操作
Apr 06 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的Yii框架中登陆功能的实现
2015/08/21 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
jquery插件制作简单示例说明
2012/02/03 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
webpack入门必知必会
2017/01/16 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
python网络编程示例(客户端与服务端)
2014/04/24 Python
python中正则表达式的使用详解
2014/10/17 Python
17个Python小技巧分享
2015/01/23 Python
python代码实现ID3决策树算法
2017/12/20 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
Python中is和==的区别详解
2018/11/15 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
Python实现中英文全文搜索的示例
2020/12/04 Python
Python绘制数码晶体管日期
2021/02/19 Python
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
会计与审计专业大专生求职信
2013/10/03 职场文书
事业单位接收函
2014/01/10 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
个人股份合作协议书
2014/10/24 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python