梯度消失与梯度爆炸

1. 来自哪

  • 学习参数,使用梯度下降:
    Wn+1=Wn1ηLWn1

2. 原因

  • 梯度消失与梯度爆炸其实是一种情况,
    image
  • 由于多层的参数连乘激活函数的偏导连乘,则两种情况下容易出现梯度问题:
    • 深层网络;
    • 采用的激活函数,比如sigmoid。
  • 激活函数求导后与权重相乘的积大于1,那么随着层数增多,求出的梯度更新信息将以指数形式增加,即梯度爆炸
  • 激活函数求导后与权重相乘的积小于1,那么随着层数增多,求出的梯度更新信息将会以指数形式衰减,即梯度消失

2.1 层数角度

image

层越多, 式中的两项越多,一旦参数初始化有问题很容易就出现梯度问题。

2.2 激活函数角度

  • 两张图够了
    image
    image
    左侧和右侧的导数趋*于*滑,梯度消失很容易。

3. 如何解决

  • 预训练+微调;
  • 损失函数内加正则项;
  • 激活函数换 relu 等缓解 + 初始化合理一些,例如xiaver初始化。
  • BatchNormalization
    通过一定的规范化手段,把每层神经网络任意神经元这个输入值的分布强行拉回到接*均值为0方差为1的标准正太分布,这样使得激活输入值落在非线性函数对输入比较敏感的区域。
  • 残差结构

image
通过前面的信息纠正处理的信息,解决过拟合;
至于梯度爆炸,参考下图

image

posted @   bok_tech  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
  1. 1 翻云覆雨 BLL
  2. 2 与我无关 阿冗
  3. 3 想去海边 夏日入侵企划
  4. 4 没有理想的人不伤心 新裤子
  5. 5 生活因你而火热 新裤子
与我无关 - 阿冗
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
点击右上角即可分享
微信分享提示