本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:深度学习 – 图像标准化与归一化方法
原文链接:https://www.stubbornhuang.com/2319/
发布于:2022年08月22日 15:59:40
修改于:2022年08月22日 16:32:50

如果深度学习的源数据为图像数据时,首先需要对图像做数据预处理,最常用的图像预处理方法有两种,正常白化处理又叫图像标准化处理,另外一种方法为图像归一化处理,本文将对这两种预处理方法进行简要介绍。
1 图像标准化
图像标准化处理公式如下:
其中,image为输入图像,\mu为图像均值,\sigma为标准方差,N为图像的像素数量。
图像标准化是将图像数据通过去均值实现中心化的处理,根据凸优化理论与数据概率分布相关知识,数据中心化符合数据分布规律,更容易取得训练之后的泛化效果, 数据标准化是数据预处理的常见方法之一。
2 图像归一化处理的方法
对图像数据进行归一化处理不会改变原有图像的分布,但是会有利于深度学习网络进行处理,有利于加快模型收敛速度。
2.1 数据归一化到[0,1]之间
此种方法将图像数据所有通道的数据全部除以255.0,将图像数据的数值归一化到[0.0,1.0]之间,这是属于常规的图像数据归一化方式,本质上是一种min-max归一化方法。
2.2 数据归一化到[-1,1]
此种方法将图像数据所有通道数据先除以127.5,然后减去1.0,将图像数据的数值归一化到[-1.0,1.0]之间,本质上是一种z-score标准化,输入有正值有负值,可以加快模型训练。
3 图像标准化与图像归一化的比较
对图像进行归一化实际上是将图像所有数值压缩到一个范围,其操作只受所使用的最小值最大值的影响;而图像标准化与每一个像素点的值都有关系,通过图像的均值和标准差对图像中的所有点的像素值进行影响。
图像在进行归一化后,不同维度之间的特征在数值上有一定比较性,可以大大提高分类器的准确性。
图像在进行标准化后,最优解的寻优过程明显会变得平缓,更容易正确的收敛到最优解。
当前分类随机文章推荐
- 深度学习 - 数据集中训练集、验证集、测试集的划分以及各自作用 阅读1920次,点赞0次
- Transformer - 理解Transformer必看系列之,1 Self-Attention自注意力机制与多头注意力原理 阅读516次,点赞0次
- 深度学习 - 深度学习中的术语/专有名词归纳 阅读517次,点赞0次
- 深度学习 - 通俗理解Beam Search Algorithm算法 阅读633次,点赞0次
- Transformer - 理解Transformer必看系列之,2 Positional Encoding位置编码与Transformer编码解码过程 阅读712次,点赞0次
- 深度学习 - 语音识别框架wenet源码wenet/utils/mask.py中的mask机制 阅读676次,点赞1次
- 深度学习 - 以一个极简单的中英文翻译Demo彻底理解Transformer 阅读611次,点赞0次
- 深度学习 - CNN中卷积层、池化层、全连接层的输出参数大小的计算 阅读603次,点赞1次
- 深度学习 - 经典的卷积神经网络(CNN)模型结构 阅读398次,点赞0次
- 深度学习 - Python实现CTC Decode解码算法Greedy Search Decode,Beam Search Decode,Prefix Beam Search Decode 阅读1141次,点赞0次
全站随机文章推荐
- 资源分享 - Vulkan应用开发指南 , Vulkan Programming Guide - The Official Guide to Learning Vulkan中文版PDF下载 阅读984次,点赞0次
- Mediapipe - 使用Mediapipe Holistic识别身体、手、面部全身关节点 阅读5584次,点赞3次
- TensorRT - 解决INVALID_ARGUMENT: getPluginCreator could not find plugin ScatterND version 1,TensorRT找不到ScatterND插件的问题 阅读3266次,点赞0次
- 书籍翻译 – Fundamentals of Computer Graphics, Fourth Edition,第2章 Miscellaneous Math中文翻译 阅读2405次,点赞14次
- Pytorch - torch.cat参数详解与使用 阅读1151次,点赞1次
- 资源下载 - GPU Pro(1-7)英文原版高清PDF带书签下载 阅读11060次,点赞4次
- Python - 使用Python+websockets时报错:AttributeError: module 'websockets' has no attribute 'serve' 阅读1500次,点赞0次
- CCTV电视高清直播源 阅读3183次,点赞3次
- 计算机图形学 - 3D数学入门之坐标系 阅读952次,点赞0次
- C++11 - 委托机制的实现TinyDelegate 阅读1317次,点赞0次
评论
167