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中使用摄像头实现简单的延时摄影技术
Mar 27 Python
django中的HTML控件及参数传递方法
Mar 20 Python
pytorch实现线性拟合方式
Jan 15 Python
Python requests设置代理的方法步骤
Feb 23 Python
jupyter notebook清除输出方式
Apr 10 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
Python使用tkinter实现摇骰子小游戏功能的代码
Jul 02 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
Aug 19 Python
python统计mysql数据量变化并调用接口告警的示例代码
Sep 21 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 Python
使用Python下载抖音各大V视频的思路详解
Feb 06 Python
使用Django实现商城验证码模块的方法
Jun 01 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
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
微信支付开发交易通知实例
2016/07/12 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
检测jQuery.js是否已加载的判断代码
2011/05/20 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
jquery跟随屏幕滚动效果的实现代码
2016/04/13 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
详解python之多进程和进程池(Processing库)
2017/06/09 Python
python使用tornado实现简单爬虫
2018/07/28 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
pandas按条件筛选数据的实现
2021/02/20 Python
露营世界:Camping World
2017/02/02 全球购物
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
运动会口号16字
2014/06/07 职场文书
政府采购方案
2014/06/12 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
2015年征兵工作总结
2015/07/23 职场文书