吴恩达《深度学习》之看懂梯度消失的“激活函数直觉”
之前们当了一回“数值法医”用一把手枪梯度修剪解决了数值溢出的狂暴灾难。现在我们调转枪头去迎战它在硬币反面的孪生兄弟也是深度学习史上折磨了科学家整整几十年的超级幽灵——梯度消失Gradient Vanishing。相信你们使用 Sigmoid 或 Tanh 的深层网络在反向传播时经常像陷入了泥潭一样靠近输入层前几层的权重根本纹丝不动。而换上看似简单粗暴的 ReLU 之后网络瞬间就活过来了。核心知识点场景问题为什么使用 Sigmoid 或 Tanh 激活函数的深层网络比使用 ReLU 的网络更容易出现梯度消失核心决策中间隐藏层应默认采用ReLU 及其变体。通过将其正向导数强行死锁为 1直接斩断指数级衰减的枷锁。数学与反向传播核心Sigmoid/Tanh 函数在∣z∣\vert{}z\vert{}∣z∣很大时会陷入饱和区此时导数趋近于 0即使在中心最大处 Sigmoid 导数也仅为 0.25。在深层网络中这些微小的导数通过链式法则Chain Rule在反向传播中连乘导致靠近输入层的梯度呈指数级递减浅层神经元因分不到梯度而停止更新。今天我们不用复杂的矩阵推导。我带你走进一间“安放了 100 面严重磨损的镜子的激光密室”看看微积分的乘法是如何悄无声悄地把信号消磨殆尽的。第一步凝视几何图像——什么是“饱和区的诅咒”首先我们把 Sigmoid 和 Tanh 的函数图像在脑海里展开。它们都是优美的平滑曲线S型或双曲正切型。提问请把你的目光死死盯在 Sigmoid 的两端——也就是当输入∣z∣\vert{}z\vert{}∣z∣很大比如z10z 10z10变成大正数或者z−10z -10z−10变成大负数的地方。在这两个极端区域Sigmoid 的函数曲线长成什么样它是陡峭的还是几乎变成了一条平躺着的水平直线如果一条曲线在某个地方变成了一条水平直线那么根据微积分的含义它在这个地方的导数切线斜率会无限趋近于哪个数字你的大脑给出了数学直觉切线完全平了导数几乎等于0我们在深度学习中把这两端导数趋近于 0 的区域叫做饱和区Saturation Region。第二步解构链式法则——激光穿过“磨损的镜子”现在我们让信号开始反向传播。假设我们有一个 100 层的网络每一层都用了 Sigmoid。在反向传播时误差信号从第 100 层往第 1层传根据微积分的链式法则Chain Rule前面的梯度是后面每一层导数的连乘积∂L∂w1后层的各种项×σ′(z100)×σ′(z99)×⋯×σ′(z2)×σ′(z1)\frac{\partial L}{\partial w_1} \text{后层的各种项} \times \sigma(z_{100}) \times \sigma(z_{99}) \times \dots \times \sigma(z_2) \times \sigma(z_1)∂w1​∂L​后层的各种项×σ′(z100​)×σ′(z99​)×⋯×σ′(z2​)×σ′(z1​)提问就算我们的运气非常好网络没有进入可怕的饱和区而是全部落在了 Sigmoid 导数最大的黄金中心点z0z0z0处。你去查一下数学表Sigmoid 导数的绝对最大值是多少提示σ′(0)0.25\sigma(0) 0.25σ′(0)0.25。这意味着即使在最理想、最完美的状态下信号每穿过一层 Sigmoid它的梯度能量都至少要无条件打一个 25 折乘以 0.25。现在请你化身为第 2 层靠近输入端的那颗弱小的神经元。当你眼睁睁看着后方的误差信号从第 100 层一路传过来中间经历了连续乘以 90 多个小于 0.25 的数字相当于算0.25900.25^{90}0.2590。请问当这束激光终于照到你脸上的时候它的能量还剩下多少你的权重参数在执行WW−α⋅GradW W - \alpha \cdot \text{Grad}WW−α⋅Grad时还能发生任何肉眼可见的改变吗推演闭环0.25900.25^{90}0.2590是一个小数点后面挂着几十个零的绝对天文小数字梯度在传到前几层时已经彻底灰飞烟灭、归于虚无了。这就是梯度消失。前几层的神经元由于分不到梯度长久处于“失聪”状态根本学不到任何高阶的特征比如图像的边缘、线条。第三步ReLU 的降维打击——打破乘法的枷锁1924 年就存在的线性整流函数在 2010 年被引入深度学习也就是ReLURectified Linear Unitf(z)max⁡(0,z)f(z) \max(0, z)f(z)max(0,z)。终极追问请盯着 ReLU 的导数图像看。当z0z 0z0也就是神经元被激活、有信号通过时ReLU 的导数斜率永远、雷打不动地等于几此时我们重新把 100 层网络的激活函数全部换成 ReLU。只要这些神经元是活着的z0z0z0反向传播的链式法则在向前连乘时乘的就是1×1×1×⋯×11 \times 1 \times 1 \times \dots \times 11×1×1×⋯×1。请问这束梯度激光在穿过 100 层由 ReLU 构成的清澈玻璃时它的能量会发生任何一丁点的衰减吗因果闭环绝不衰减因为乘以 1信号被完美、无损地护送到了最前线输入层这就是 ReLU 拯救深层网络的物理直觉。它用最简单粗暴的数学分段直接斩断了由于微积分连乘引发的指数级衰减枷锁让千层网络通电即活。第四步PyTorch 里的“直觉验证”代码落地在工业界如果你错误地在一款深层网络里塞满了 Sigmoid可以通过观察每一层梯度的范数Norm来亲眼目睹这场灾难。这也是为什么我们写 PyTorch 代码时ReLU或其变体 LeakyReLU成了闭着眼写的默认项importtorchimporttorch.nnasnn# 故意搭建一个 50 层的极深全连接网络layers_sigmoid[]layers_relu[]foriinrange(50):layers_sigmoid.append(nn.Linear(100,100))layers_sigmoid.append(nn.Sigmoid())# 极易引发连乘崩溃layers_relu.append(nn.Linear(100,100))layers_relu.append(nn.ReLU())# 导数为 1护航梯度model_sigmoidnn.Sequential(*layers_sigmoid)model_relunn.Sequential(*layers_relu)# 实验验证方法# 如果你运行反向传播去打印 model_sigmoid[0].weight.grad会发现它几乎是 0.00000000...# 而 model_relu[0].weight.grad 依然保持着饱满的、健康的数值量级总结让我们用一行最性感的极客因果链复盘这场激活函数的世纪革命Sigmoid/Tanh 饱和区 ⟹ 导数趋近于 0 (最完美也只有 0.25) ⟹ 链式法则 100 层大连乘 (0.25100) ⟹ 浅层梯度彻底消失网络瘫痪\text{Sigmoid/Tanh 饱和区} \implies \text{导数趋近于 0 (最完美也只有 0.25)} \implies \text{链式法则 100 层大连乘 } (0.25^{100}) \implies \text{浅层梯度彻底消失网络瘫痪}Sigmoid/Tanh饱和区⟹导数趋近于0 (最完美也只有0.25)⟹链式法则100层大连乘(0.25100)⟹浅层梯度彻底消失网络瘫痪ReLU 函数 (z 0) ⟹ 导数强行死锁为 1 ⟹ 反向传播沦为 1 的传递 (无损通过) ⟹ 打破消失诅咒超深网络爆发\text{ReLU 函数 (z 0)} \implies \text{导数强行死锁为 1} \implies \text{反向传播沦为 1 的传递 (无损通过)} \implies \text{打破消失诅咒超深网络爆发}ReLU函数(z 0)⟹导数强行死锁为1⟹反向传播沦为1的传递(无损通过)⟹打破消失诅咒超深网络爆发Sigmoid 追求数学上的“极度平滑与完美对称”却不小心在微积分的宏大宏愿里设下了“重重关卡”把历史的信号消磨殆尽而 ReLU则像是一个崇尚实用主义的黑客它不在乎负数那一半的死活只要你敢亮出正数的锋芒它就给你一条导数为 1 的、畅通无阻的超级高速公路。欢迎在评论区留下你的思考我们今天论证了当z0z 0z0时ReLU 的导数恒为 1完美避开了梯度消失。但是请注意 ReLU 的另一半当z0z 0z0时它的导数硬生生变成了 0。这意味着如果一个神经元由于不幸的权重更新导致输入全部变成了负数它就会陷入“永久死亡”状态Dead ReLU 问题。为了修补 ReLU 的这半边死穴天才的工程师们又对这个“黑客旋钮”进行了怎样微小却精妙的改造

相关新闻

手机回流号安全漏洞:数字身份与物理标识脱节的风险与防御

手机回流号安全漏洞:数字身份与物理标识脱节的风险与防御

1. 项目概述:当你的“新”手机号,曾是别人的“旧”号码最近在排查一个用户账户异常登录的问题时,我再次遇到了一个老生常谈却又极易被忽视的安全隐患:手机回流号。简单来说,就是你新办理或新入网的手机号码&#xff0c…

2026/7/30 19:23:26 阅读更多 →
DynaBERT: Dynamic BERT with Adaptive Width and Depth 解读

DynaBERT: Dynamic BERT with Adaptive Width and Depth 解读

一、论文基本信息 论文题目:DynaBERT: Dynamic BERT with Adaptive Width and Depth 作者:Lu Hou、Zhiqi Huang、Lifeng Shang、Xin Jiang、Xiao Chen、Qun Liu 发表会议:NeurIPS 2020 Spotlight 方法简称:DynaBERT 官方代码…

2026/7/31 16:22:13 阅读更多 →
20260715_145827 递推问题

20260715_145827 递推问题

课堂练习 1216:【基础】数塔问题 20260717_215520 1216 - 数塔问题 https://oj.czos.cn/p/1216https://www.doubao.com/thread/xd9a9eb0477d9804e94f33ca6dcd140951410:【基础】数塔的行走路径? 1224:【提高】过河卒 1369&#xf…

2026/7/30 17:00:55 阅读更多 →

最新新闻

【AI时代异步沟通黄金法则】:20年IT专家亲授7大避坑指南,90%团队正在忽略的响应延迟陷阱

【AI时代异步沟通黄金法则】:20年IT专家亲授7大避坑指南,90%团队正在忽略的响应延迟陷阱

更多请点击: https://codechina.net 第一章:AI时代异步沟通的本质重构 在大模型驱动的协作范式下,异步沟通已不再仅是“延迟响应”的权宜之计,而演变为一种以语义理解、上下文沉淀与智能调度为核心的新基础设施。传统邮件、IM消息…

2026/7/31 16:45:31 阅读更多 →
《赛马娘》霸王世代角色性格分析:从寿司反应看角色塑造

《赛马娘》霸王世代角色性格分析:从寿司反应看角色塑造

最近在整理《赛马娘》相关的素材时,发现霸王世代的成员们对"训练员说要去买寿司"这个情境的反应特别有意思。作为游戏中人气极高的组合,帝王、麦昆、波旁、善信和重炮每个人的性格差异在这个日常场景中展现得淋漓尽致。本文就带大家完整梳理这…

2026/7/31 16:45:30 阅读更多 →
数据结构:全成就指南

数据结构:全成就指南

一、线性表1. 数组 vs 链表对比维度数组链表存储方式连续内存离散内存(节点 指针)随机访问O(1)O(n)插入/删除(头部)O(n)O(1)插入/删除(尾部)O(1)O(n)(需遍历到尾)内存利用率可能有浪…

2026/7/31 16:45:30 阅读更多 →
如何快速修复损坏视频:Untrunc开源工具的完整实战指南

如何快速修复损坏视频:Untrunc开源工具的完整实战指南

如何快速修复损坏视频:Untrunc开源工具的完整实战指南 【免费下载链接】untrunc Restore a truncated mp4/mov. Improved version of ponchio/untrunc 项目地址: https://gitcode.com/gh_mirrors/un/untrunc 你是否曾经遇到过珍贵的家庭录像、重要的工作视频…

2026/7/31 16:45:30 阅读更多 →
Firefox浏览器高效翻译插件选型与深度配置指南

Firefox浏览器高效翻译插件选型与深度配置指南

1. 项目概述:为什么我们需要一个得力的网页翻译助手 作为一名长期与海量英文资料打交道的从业者,我深知语言壁垒带来的效率损耗。无论是查阅最新的技术文档、追踪行业动态,还是浏览海外社区的深度讨论,一个流畅、准确的翻译工具不…

2026/7/31 16:45:30 阅读更多 →
终极PPT计时器:告别演讲超时的完整解决方案

终极PPT计时器:告别演讲超时的完整解决方案

终极PPT计时器:告别演讲超时的完整解决方案 【免费下载链接】ppttimer 一个简易的 PPT 计时器 项目地址: https://gitcode.com/gh_mirrors/pp/ppttimer 还在为演讲时间控制而焦虑吗?每次演示都担心超时被主持人提醒?PPTTimer正是你需要…

2026/7/31 16:44:30 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻