深度学习之梯度消失
创作时间:
作者:
@小白创作中心
深度学习之梯度消失
引用
CSDN
1.
https://blog.csdn.net/weixin_49146002/article/details/140309356
在深度学习中,梯度消失是指在反向传播过程中,随着网络层数增加或者在使用特定类型的激活函数(如sigmoid函数)时,梯度逐渐变小并最终趋近于零的现象。这种现象导致在更新参数时,底层网络的权重几乎不会得到有效的更新,从而使得网络在学习过程中变得非常缓慢甚至停滞不前。
以Sigmoid函数为例,说明梯度消失问题
Sigmoid函数的导数计算如下:
现在来看Sigmoid函数的导数在什么情况下会导致梯度消失问题:
- 导数范围:
- 对于Sigmoid函数,当输入x较大或较小时,Sigmoid函数的值接近于0或1,此时导数的乘积值范围是[ 0, 0.25 ]。这意味着,无论输入是正是负,导数的最大值都不会超过0.25。
- 反向传播中的梯度传递:
- 在一个深层的神经网络中,反向传播会通过链式法则将梯度传递回到每一层的权重。每一层的梯度都是上一层梯度和当前层激活函数导数的乘积。
- 梯度乘积效应:
- 当网络很深时,梯度会经过多个层级的乘积。由于Sigmoid函数导数的范围是[ 0, 0.25 ],这意味着每传递一层,梯度都会缩小为原来的四分之一左右。因此,随着层数的增加,梯度可能会非常快地趋近于零,尤其是在网络的初始层。
- 梯度消失影响:
- 当梯度趋近于零时,网络的底层参数几乎不会得到有效的更新,导致这些层学习到的特征变得不稳定甚至停滞不前。这会影响整个网络的训练效果,尤其是对于较深的神经网络。
因此,Sigmoid函数的导数范围较小,以及其特性使得在深层网络中容易出现梯度消失问题。为了解决这个问题,ReLU及其变种成为了更好的选择,因为它们在大多数情况下能够避免梯度消失,从而加速神经网络的训练。
热门推荐
等周定理解析:如何运用数学优化问题解决方案
健康科普 | 布鲁氏菌病是传染病吗?哪些人容易感染,一文读懂→
如何评估城市发展潜力以做出投资决策?这些评估方法有哪些实际考量?
57城市民引力榜:钱多事少好生活,这些城市能选择
院子与园子的区别
乙肝大三阳是遗传因素导致患病的吗
类风湿性关节炎患者吃什么食物更好
如何求得合理的投资组合收益?投资组合的构建和调整需要考虑哪些因素?
新能源汽车换电模式:机遇与挑战并存
采菊东篱下的诗意人生——探究古人生活哲学与自然情怀
每天3秒就有用,这可能是最高效的运动
港股通卖空机制全解析:规则、流程与风险防范
详解港股做空机制之一:做空到底怎么玩?
选购新车还是二手车?深入分析帮您做决定
如何变得自律
软件开发:使用Git Submodules实现依赖管理与版本控制
每天学一个金融知识:神奇九转
椎动脉颈椎病对眼睛有什么影响
探析香港犯罪电影魔警现象:法律与影视叙事的深度对话
护发素的正确使用方法
男子患肛周坏死性筋膜炎病情凶险!医生团队精心救治转危为安
中医:气血运行不畅易致情绪病,推荐3种中药改善
学写诗的基本功从仿写开始
2.94亿辆!中国私人汽车保有量20年激增20倍
王青:消费形势变化下的汽车市场
如果福建舰采用核燃混合动力,动力系统架构如何设计才完美
烧酒与白酒的区别在哪里?品酒新视角,七大维度全面剖析
REITs基金认购流程与规定解读
股市谈谈谈∣认购新REITs前:不可忽视的七大研究要点
用神为木喜神为水怎么取名,五行理论下的起名技巧