当前位置: 首页 > news >正文

28.批归一化





自动梯度求导:

正向从下面数据往上走forward,但是你算backward时,是从上面往下传。

问题:梯度在上面大,下面小(靠近数据位置)

学习率是一个就是一个值,所以但是你下面层因为你梯度比较小,对你的权重的更新就比较少,那么你的问题就是说你的上面的东西会很快的,可能会收敛,下面东西会比较慢,那么导致一个问题是说每一次你更新下面的东西,上面就得重新训练。

底层数据特征一般是局部边缘、纹理等,高层是语义信息特征。下面信息变化,上面就白学了。

批量归一化引入背景

  • 梯度问题:在深度神经网络中,正向传播从数据向上,反向传播从损失函数向下。由于梯度在传递中常是多个小数相乘,越靠近数据的层梯度越小,而学习率通常为固定值,导致上层梯度大更新快易收敛,下层梯度小更新慢,且下层变化会使上层需重新训练,进而导致收敛变慢。
  • 分布变化:不同层之间数据的方差和均值等分布会发生变化,影响学习的稳定性。

批量归一化原理

  • 基本思想:尝试固定一个小批量(mini - batch)在不同层不同位置数据的均值和方差,使分布相对稳定,便于学习细微变动。
  • 公式计算:对于小批量样本,先计算均值(对小批量样本求和除以批量大小),方差为样本减去均值的平方和加上一个小数(防止为 0)。批量归一化输出为对输入样本减去均值除以方差,再乘以可学习参数γ\gammaγ,加上可学习参数β\betaβ

上面很快收敛,下面靠近数据的不容易收敛
μB=1∣B∣∑i∈BxiandσB2=1∣B∣∑i∈B(xi−μB)2+ϵ \mu_B = \frac{1}{|B|}\sum_{i\in B} x_i \quad \text{and} \quad \sigma_B^2 = \frac{1}{|B|}\sum_{i\in B} \left(x_i - \mu_B\right)^2 + \epsilonμB=B1iBxiandσB2

http://www.jsqmd.com/news/1217522/

相关文章:

  • 寻找靠谱亚克力专用胶企业?市场品质好才是硬道理
  • 多维聚合实战:从groupby到生产级稳定输出
  • Vaex vs Pandas:大数据分析的内存模型与选型决策指南
  • React setState机制详解与性能优化
  • ZBrush 2026.2.1免安装绿色版:解压即用的3D建模解决方案
  • LASSO、Ridge、Elastic Net在分类任务中的选型逻辑与实战指南
  • Anthropic零层架构:AI推理基础设施的范式坍缩
  • AR应用中实时纹理方向校正:基于图片旋转判断模型的Unity集成方案
  • 天津宝珀回收价格查询和各大回收平台实测排行(2026年7月最新数据) - 天价名表回收平台
  • Unity XR Interaction Toolkit实战:HTC Vive Cosmos快速搭建VR交互原型
  • Python环境搭建与开发全流程指南
  • C++编程必知:进制、字节与内存操作核心原理详解
  • Python零基础入门:快速掌握核心语法与开发环境配置
  • 定量与定性双轨数据清洗方法论:AI模型落地的关键防线
  • Docker指令合集及参数解释
  • 杭州积家回收价格查询与靠谱回收平台实测排行(2026年7月最新数据) - 尊奢回收二奢平台
  • Android NDK开发指南:从环境搭建到性能优化
  • Prompt焚诀:结构化模板终结AI沟通低效,提升大模型应用生产力
  • Python条件判断:从基础到高级应用
  • C++开发效率跃升:第三方开源库选型与实战指南
  • LLM智能体背带原则:最小提示词与Unix环境映射设计
  • Unity中Spine动画性能优化全攻略:从原理到实战解决卡顿与高内存
  • 航电物联网IOAT:AFDX-TSN融合与飞行数据语义化实战
  • GodotPckTool完全指南:掌握游戏资源包查看、提取与打包
  • Unity通用UI框架设计:数据驱动与分层解耦架构实战
  • Java程序设计课程教学体系与实践解析
  • Python项目打包指南:setup.py配置与最佳实践
  • AI推荐助手:从统计预测到对话式意图理解的范式升级
  • 零基础入行AI,最容易走错的5条路
  • 走进 Skill 的内部机制-概念向