utils.AverageMeter()用法
utils.py源码
from __future__ import division, absolute_import__all__ = ['AverageMeter'][docs]class AverageMeter(object):"""Computes and stores the average and current value.Examples::>>> # Initialize a meter to record loss>>> losses = AverageMeter()>>> # Update meter after every minibatch update>>> losses.update(loss_value, batch_size)"""def __init__(self):self.reset()def reset(self):self.val = 0self.avg = 0self.sum = 0self.count = 0def update(self, val, n=1):self.val = valself.sum += val * nself.count += nself.avg = self.sum / self.count
在pytorch中用utils包来更新得分、损失等等,百度根本搜不到,不行就google!!!
代码说的例子是输入有两个参数,一个是用来处理的数值,比如损失等等,另一个是批量大小。
比如损失,假设批次为32,那么每个batch_size更新一次。
代码解释说明:
losses = AverageMeter()
loss_list = [0.5,0.4,0.5,0.6,1]
batch_size = 2
for los in loss_list:losses.update(los,batch_size)print(losses.avg)
本质上还是对所有batch_size的损失取平均。
utils.AverageMeter()用法相关推荐
- torch.utils.tensorboard用法
相比于visdom,tensorborad对结果可视化集成的更好,界面相对更为美观,内容更为丰富,实现过程也更为简单. 1. Tensorboard面板介绍: 2. 使用tensorboard记录结果 ...
- keras.utils.to_categorical用法
https://blog.csdn.net/Arthur_Holmes/article/details/90400946?utm_medium=distribute.pc_relevant.none- ...
- 打印Show Attend and Tell的损失函数
打印Show Attend and Tell的损失函数 criterion = nn.CrossEntropyLoss().to(device) print(criterion) 输出: CrossE ...
- java dump 线程_Java 中怎么获取一份线程 dump 文件
展开全部 当服务器挂起,崩溃或者性能底下时,就需要抓取服务器的线程堆636f707962616964757a686964616f31333363363533栈(Thread Dump)用于后续的分析. ...
- Pytorch_DDC(深度网络自适应,以resnet50为例)代码解读
最近跑了一下王晋东博士迁移学习简明手册上的深度网络自适应DDC(Deep Domain Confusion)的代码实现,在这里做一下笔记. 来源:Githup开源链接 总结代码的大体框架如下: 1.数 ...
- Utils.toDip()的用法
ivPhoto.setImageBitmap(photo); 改为 ivPhoto.setImageBitmap(Utils.getimage(photo,Utils.toDip(75),Utils. ...
- properties文件的用法;utils类封装数据库连接、资源关闭、通用的增删改,以及两种通用的查询方法
/*=========================properties文件使用===============================*/ 某*.properties文件内容例如: driv ...
- java utils类_Java中StringUtils工具类的一些用法实例
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 ...
- 一、常见损失函数的用法
前言 定义损失函数的常用方法,其中包括多分类交叉熵.均方差.二分类交叉熵的用法.其作用包括:1.衡量模型输出值和标签值的差异:2.评估模型的预测值与真实值不一致程度:3.神经网络中优化的目标函数,损失 ...
最新文章
- 抗击疫情!阿里云为加速新药疫苗研发提供免费AI算力
- webp的js插件_让浏览器全面兼容WebP图片格式
- C#连接EXCEL数据库
- sqoop将关系型数据库的表导入hive中
- 项目Alpha冲刺(团队)-代码规范、冲刺任务与计划
- 直接销毁_战机报废,发动机怎么处理?美国直接销毁,中国改造成扫雪神器
- MySQL分库分页_MySQL分库分表的分页查询解决方案
- Ext自定义控件 - 自学ExtJS
- IOS开发笔记 - 先有鸡,还是先有蛋?相互引用的奇遇!
- kubernetes ingress-nginx原理
- 深度解析 mPaaS 小程序一站式研发
- 谷歌浏览器32位安装包_谷歌团队新作!只需下载3M安装包,就能让你的手机浏览器跟踪眼球运动...
- 三菱PLC编程口通信上位机端报文和java示范代码
- SPSS两独立样本t检验
- C#条形码图像生成库
- 那天柠檬果第一次成熟,真像是几经磨难摘来的“仙人果”。
- SQL经典50查询语句案例_3(查询所有同学的学号、姓名、选课数、总成绩)
- OGG FOR BIGDATA 安装(修正)
- 跨平台跨端的登录流程及其安全设计
- 倾斜摄影超大场景的三维模型的顶层合并常见的问题分析