视频封面

视频元信息

  • 课程:吴恩达深度学习专项课程 · 改善深层神经网络(Professionalization of Deep Learning)
  • 章节:1.5 为什么正则化可以减少过拟合
  • 时长:约 7 分钟(视频结束于 [07:07] 左右)

内容摘要(TL;DR)

本节从两个直觉角度解释 L2 正则化为什么能缓解过拟合:一是 λ 很大时权重 W 被压到接近 0,等效于削弱甚至"关闭"大量隐藏单元,网络退化为更简单的小网络;二是 W 变小导致 Z=WX+b 变小,tanh 激活函数工作在线性区,整个网络近似线性模型,无法拟合复杂非线性边界。最后给出一个实现提醒:调试梯度下降时,绘制代价函数 J 必须使用包含正则项的新定义。


一、引入:从高偏差/高方差说起 [00:00]

视频开头回顾了此前讲过的偏差-方差示意图:

  • 高偏差(欠拟合):模型太简单,无法捕捉数据规律;
  • 高方差(过拟合):模型太复杂,把训练集噪声也学了进去;
  • "刚刚好":介于两者之间的理想状态。

现在假设我们有一个又大又深的神经网络,并且它当前正处于过拟合(高方差)状态。其代价函数定义为:

J(w, b) = (1/m) Σ L(ŷ⁽ⁱ⁾, y⁽ⁱ⁾)

正则化所做的就是在这个代价函数后面额外加一项,惩罚权重矩阵过大:

J(w, b) = (1/m) Σ L(ŷ⁽ⁱ⁾, y⁽ⁱ⁾) + (λ/2m) Σ ||w⁽ˡ⁾||²

核心问题:为什么压缩参数的 L2 范数(Frobenius 范数)就能减少过拟合?这正是本节要回答的问题。


二、直觉一:λ 很大时,网络被"简化" [01:12]

2.1 基本推理

如果把正则化参数 λ 调得非常非常大,那么优化过程会被强烈激励去把权重矩阵 W 设置得接近 0。

理解:因为代价函数中 λ 越大,权重越大带来的惩罚越重,梯度下降会优先把 W 压小以降低总代价。

2.2 一种(近似)的直觉:隐藏单元被"清零"

一种直觉是:W 被压到接近 0 后,很多隐藏单元的影响被基本消除(zeroing out),于是这个原本复杂的网络就变成了一个小得多的网络。

  • 极端情况下,它几乎就像一个逻辑回归单元,只不过堆叠了多层;
  • 这样就把模型从过拟合(右侧高方差)拉向高偏差(左侧);
  • 我们希望存在一个中间值的 λ,让结果落在"刚刚好"的中间区域。

2.3 重要修正:实际并非"完全清零"

易错点:吴恩达特别强调——"完全把一堆隐藏单元清零"这个直觉并不完全正确。

实际发生的情况是:

  • 网络仍然使用所有隐藏单元;
  • 但每个隐藏单元的影响都变小了;
  • 最终你确实得到一个更简单的网络,就好像是一个更小的网络,因此更不容易过拟合。

思考:这里的关键不是"删掉神经元",而是"削弱每个神经元的贡献",从函数复杂度的角度降低模型容量。


三、直觉二:tanh 的线性区与"网络退化为线性" [02:55]

3.1 前提:使用 tanh 激活函数

假设激活函数为 tanh:g(z) = tanh(z)

tanh 的形状特点:

  • 当 z 很小(在 0 附近的小范围内)时,曲线近似线性;
  • 当 z 取值很大或很小(远离 0)时,曲线才明显非线性(饱和区)。

3.2 推导链条

推导:

  1. 若 λ 很大 → 参数 W 被惩罚得很小;
  2. 因为 z = Wx + b(视频中简化为 z = Wx),W 很小 → z 也相对较小;
  3. z 落在 tanh 的小范围内 → g(z) 近似线性;
  4. 于是每一层都近似线性;
  5. 在第一门课中已学过:如果每层都是线性的,整个网络就只是一个线性网络;
  6. 即使网络很深,使用线性激活函数最终也只能计算线性函数;
  7. 因此它无法拟合非常复杂的非线性决策边界,也就无法严重过拟合训练集。

3.3 小结

考点总结:λ 很大 → W 很小 → z 很小(暂时忽略 b 的影响)→ tanh 处于线性区 → 网络近似线性 → 只能表达简单函数 → 不易过拟合。

理解:这从"函数表达能力"的角度解释了正则化的作用——它并非直接删减参数,而是把网络推向"接近线性"的简单函数空间。


四、实现提醒:调试梯度下降时 J 的定义 [05:41]

在结束 L2 正则化讨论前,吴恩达给出一个实现技巧:

4.1 背景

实现梯度下降时,一个常用的调试手段是:绘制代价函数 J 随迭代次数的变化曲线,并期望看到 J 单调递减。

4.2 关键提醒

易错点:实现正则化后,J 已经是新的定义(包含正则化项)。如果你绘制的是旧定义(只有第一项损失),就可能看不到 J 单调递减。

  • 调试梯度下降时,务必绘制包含第二项(正则项)的新 J;
  • 否则你可能误以为梯度下降出了问题,实际上只是画错了曲线。

思考:这是一个非常实用的工程细节,很多初学者在实现正则化作业时会踩这个坑,误判梯度下降失效。


五、结尾与预告 [07:00]

  • L2 正则化是吴恩达在深度学习模型中使用最多的正则化技术;
  • 深度学习中还有另一种常用的正则化技术:Dropout 正则化,将在下一节视频中介绍。

关键标签 / 关键词

吴恩达深度学习 #正则化 #L2正则化 #过拟合 #高方差 #偏差方差 #tanh激活函数 #线性区 #梯度下降调试 #代价函数 #Frobenius范数 #Dropout #改善深层神经网络


生成时间:2026-10-10 22:00:51 生成平台:VideoNote www.xygy.top