当前位置:网站首页>归一化与标准化
归一化与标准化
2022-07-30 16:10:00 【K同学啊】
本文选自:365天深度学习训练营 (免费辅导、免费咨询)
数据缩放
归一化与标准化是特征缩放的两种形式,其作用是:
- 使不同量纲的特征处于同一数值量级,减少方差大的特征的影响,使模型更准确。
- 加快学习算法的收敛速度。
归一化是将数据“拍扁”统一到区间(仅由极值决定),而标准化是更加“弹性”和“动态”的,和整体样本的分布有很大的关系
归一化:把数变为(0,1)之间的小数;缩放仅仅跟最大、最小值的差别有关。标准化:将数据按比例缩放,使之落入一个小的特定区间;缩放与每个点都有关
归一化(Normalization)
一般来说用的是min-max归一化,缩放到0-1之间,即:
对于图片来说,由于max是255,min是0,也就是直接除以255就可以完成归一化。
代码实现:
# 将像素的值标准化至0到1的区间内。
train_images, test_images = train_images / 255.0, test_images / 255.0
参考实例:深度学习100例-卷积神经网络(CNN)实现mnist手写数字识别 | 第1天
为什么要进行归一化:
不归一化处理时 ,如果特征值较大时,梯度值也会较大,特征值较小时,梯度值也会较小。在模型反向传播时,梯度值更新与学习率一样,当学习率较小时,梯度值较小会导致更新缓慢,当学习率较大时,梯度值较大会导致模型不易收敛,因此为了 使模型训练收敛平稳,对图像进行归一化操作,把不同维度的特征值调整到相近的范围内,就可以采用统一的学习率加速模型训练
标准化(Standardization)
将数据变换成均值为0,标准差为1的分布(但不一定为正态):
代码实现:
transforms.Normalize(mean = (0.485, 0.456, 0.406), std = (0.229, 0.224, 0.225))
为什么要进行标准化:
提升模型的泛化能力。
本文参考链接:
- https://www.zhihu.com/question/20455227
- https://www.zhihu.com/question/20467170
- https://blog.csdn.net/qq_40714949/article/details/115267174
边栏推荐
- 3D激光SLAM:LeGO-LOAM论文解读---实验对比
- How to implement timing tasks for distributed applications in Golang
- PMP每日一练 | 考试不迷路-7.30(包含敏捷+多选)
- go 学习03 基础知识变量类型
- php如何截取字符串的前几位
- 基于STM32F407使用ADC采集电压实验
- Goland opens file saving and automatically formats
- How to use Redis for distributed applications in Golang
- 涨姿势了!原来这才是多线程正确实现方式
- How to intercept the first few digits of a string in php
猜你喜欢

【AGC】Open Test Example

RobotStudio实现喷漆、打磨等功能(曲面路径生成与仿真)

经典实例分割模型Mask RCNN原理与测试

服务器装好系统的电脑怎么分区

影像信息提取DEM

FME's scheme and operation process for reading and writing cass data
![[AGC] Quality Service 1 - Example of Crash Service](/img/d8/e6b365889449745a61597b668dc89b.png)
[AGC] Quality Service 1 - Example of Crash Service

华为ADS获取转化跟踪参数报错:getInstallReferrer IOException: getInstallReferrer not found installreferrer

php字符串如何去除第一个字符

武汉星起航:海外仓基础建设成为跨境电商企业的一大出海利器
随机推荐
Array element inverse
[TypeScript] Introduction, Development Environment Construction, Basic Types
Rounding out the most practical way of several DLL injection
Visual Studio 集成Qt开发环境的一些注意事项
23. 请你谈谈关于IO同步、异步、阻塞、非阻塞的区别
【AGC】开放式测试示例
DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
The case of five little pigs (five little pigs compare the size of the body weight)
【SOC FPGA】Peripheral KEY LED
围绕用户思维,木鸟与途家如何实现乡村民宿下的用户运营
L2-007 Family property (use of vector, set, map)
CAD几个优化设置
AI遮天传 DL-CNN
Golang分布式应用之Redis怎么使用
函数调用方式_stdcall 、 _cdecl 、_thiscall
481-82 (105, 24, 82, 34, 153),
[NCTF2019] Fake XML cookbook-1|XXE vulnerability|XXE information introduction
【HMS core】【FAQ】push kit、WisePlay DRM、Location Kit、Health Kit、3D Modeling Kit、SignPal Kit典型问题合集4
Public Key Retrieval is not allowed报错解决方案
服务器装好系统的电脑怎么分区