为什么深度学习中一般使用mean=[0.485, 0.456, 0.406]和std=[0.229, 0.224, 0.225]来归一化图像?

news/2024/7/24 11:21:56 标签: pytorch, 深度学习, 机器学习

Q:图像预处理部分在resize后还会使用均值:image_mean=[0.485,0.456,0.406],标准差:image_std=[0.229,0.224,0.225]进行归一化,为什么使用这几个值?

A:image_mean=[0.485,0.456,0.406]、image_std=[0.229,0.224,0.225]是Imagenet数据集的均值和标准差,使用Imagenet的均值和标准是一种常见的做法。如果你想在你自己的数据集上从头开始训练,你可以计算新的平均值和标准。否则,建议使用Imagenet预试模型自己的平均值和标准。

是否使用ImageNet的均值和标准差取决于你的数据:

  • 假设你的数据是“自然场景”的普通照片(人,建筑,动物,不同的照明/角度/背景等等),并且假设你的数据集和 ImageNet 存在类似的偏差(在类别平衡方面),那么使用 ImageNet 的场景统计数据进行规范化就可以了。
  • 如果照片是“特殊的”(颜色过滤,对比度调整,不寻常的光线,等等)或“非自然的主题”(医学图像,卫星地图,手绘等) ,我建议在模型训练之前正确地规范化你的数据集(计算新的平均值和标准)。

来源:Why Pytorch officially use mean=[0.485, 0.456, 0.406] and std=[0.229, 0.224, 0.225] to normalize images?


http://www.niftyadmin.cn/n/1585481.html

相关文章

我所认知的 ANT DESIGN

一、引言 由于工作的关系对于 React 并没有过度的深入,因此对 Ant Design 并无太多了解。当然也是因为工作中存在大量的 Angular 项目,后来 ng-zorro-antd 的发布引起我极大的关注。 当我决定基于 ng-zorro-antd 发布一款企业后台管理模板 ng-alain 之前…

【SOT】SiamFC代码笔记

代码来源:https://github.com/huanglianghua/siamfc-pytorch 结合siamfc-pytorch代码讲解的三篇博客 下面是阅读上述SiamFC代码时的笔记 preprocess data(数据预处理) dataset.py 概括:通过index索引返回item (z, x, box_z, box_x),然后经…

wcf服务契约的重载

a. 服务端 1.服务端 契约用OperationContract的Name实现重载 using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text;namespace WCF.Chapter2.Overloading.Host{[ServiceCon…

【SOT】SiamRPN代码笔记

代码来源:https://github.com/laisimiao/siamrpn.pytorch 结合博客关于SiamRPN代码的一些要点 下面是阅读上述SiamRPN代码时的笔记 1、template frame和detection frame经过相同的Siamese Network得到一个feature,然后经过RPN的classification branch和regression b…

android使用Pull解析来自服务器的xml文件时出现错误以及解决方案

直接上代码,代码中有详细注释: 1 public class CheckUpdateManager {2 private static final String TAG "CheckUpdateManager";3 private ProgressDialog mWaitDialog;4 private Context mContext;5 private boolean mIsSho…

【SOT】MDNet(在线更新)代码笔记

论文:Learning Multi-Domain Convolutional Neural Networks for Visual Tracking 代码:https://github.com/hyeonseobnam/py-MDNet 网络整体结构: 论文中的重点: 首先进行多领域学习。学习完成后,当给定一个测试序…

cv2.VideoWriter生成视频无法播放的原因(持续补充)

cv2.VideoWriter的使用方法 cv2.VideoWriter(filename, fourcc, fps, frameSize[, isColor])filename:视频保存路径fourcc:指定编码器fps:视频帧率frameSize:图像大小isColor:黑白画面还是彩色画面 示例 first_fram…

动态SQL实现与注意事项(有返回值与无返回值动态SQL 实现)

1、分类 当执行的SQL语句需传入变量时,必须使用SQL 动态语句实现; 动态语句分两种情况: (1)有返回值动态SQL (2)无返回值动态SQL 2、实现 假设存在一个学生表,具有UserID, UserNam…