视频封面

视频元信息

  • 课程:吴恩达深度学习专项课程 - 改善深层神经网络(Professionalization of Deep Learning)
  • 章节:1.8 其他的正则化方法
  • 主题:除 L2 正则化和 Dropout 之外的其它正则化手段——数据增强与早停法

内容摘要(TL;DR)

本节介绍了两种除 L2 正则化和 Dropout 之外的正则化方法:数据增强(通过图像翻转、裁剪、旋转等变换扩充训练集)和早停法(在开发集误差回升前停止训练)。重点分析了早停法的原理(限制 W 的范数)及其缺点——破坏了"正交化"原则,将优化代价函数与防止过拟合两个任务耦合在一起。


一、课程引入:其它正则化方法概览 [00:00]

除了 L2 正则化和 Dropout 正则化,还有几种减少神经网络过拟合的技术。本节重点讲解两种:

  • 数据增强(Data Augmentation)
  • 早停法(Early Stopping)

理解:这两种方法在工业界非常常用,尤其是数据增强,几乎是计算机视觉任务的标配。早停法则因为实现简单而被广泛使用,但它存在理论上的"不优雅"之处。


二、数据增强(Data Augmentation)[00:08]

2.1 问题背景

以猫分类器为例。如果模型过拟合,获取更多训练数据通常有帮助,但获取更多数据成本高昂,有时根本无法获得更多数据。

考点:数据增强的核心思想——通过对现有训练样本施加变换,人工合成"新的"训练样本,从而在不增加采集成本的前提下扩充训练集。

2.2 图像数据增强的常见方法

(1)水平翻转(Horizontal Flipping)

  • 将原始图像水平翻转后加入训练集
  • 可以直接将训练集规模翻倍
  • 理解:翻转后的图像仍然是猫,所以标签不变,这是最安全的增强方式之一

(2)随机裁剪 / 缩放(Random Cropping / Zooming)

  • 对图像进行随机裁剪、旋转、缩放
  • 变换后的图像仍然看起来像猫
  • 通过随机畸变和变换生成额外的"假"训练样本

易错点:并非所有变换都合理

  • 吴恩达特别指出:不做垂直翻转,因为倒置的猫可能不是我们想要的识别目标
  • 增强方式必须保持语义不变性——变换后的图像仍应属于同一类别

2.3 数据增强的本质

推导:数据增强实际上是在告诉算法一种"先验知识"——如果某物是猫,那么水平翻转后仍然是猫;随机放大后大概率仍是猫。这相当于将不变性约束编码进了训练过程。

关键要点:

  • 合成的假样本不如真正采集的独立新样本信息量大
  • 但除了计算成本外,数据增强几乎是"免费"的
  • 因此它是一种廉价地给模型更多数据的方式
  • 效果类似于正则化,能减少过拟合

2.4 OCR 任务中的数据增强 [02:00]

对于光学字符识别(OCR)任务:

  • 对数字图像施加随机旋转和畸变
  • 变换后的图像仍然是数字形态
  • 吴恩达在演示中使用了非常强的畸变(数字"4"变得非常扭曲),但强调实践中应使用更微妙的畸变
  • 思考:演示中夸张的畸变是为了让观众看清效果,实际应用中过度畸变反而会引入噪声,损害模型性能

考点:数据增强可作为正则化技术——因为它产生的效果与正则化类似,都能减少过拟合。


三、早停法(Early Stopping)[02:42]

3.1 基本做法

在运行梯度下降时:

  1. 绘制训练误差(或代价函数 J),它应单调递减
  2. 同时绘制开发集误差(dev set error)
  3. 开发集误差通常先下降一段时间,然后开始回升(过拟合的信号)
  4. 在开发集误差回升之前停止训练,取该点的参数值

理解:早停法就是"见好就收"——在模型开始过拟合之前及时刹车。

3.2 为什么早停法有效?——原理分析 [03:47]

核心机制:

  • 在训练初期,参数 W 接近零(因为随机初始化时 W 被初始化为很小的随机值)
  • 随着迭代进行,W 变得越来越大
  • 早停法在中途停止训练,此时 W 只有中等大小
  • 这与 L2 正则化类似——选择范数较小的 W,从而减少过拟合

推导:早停法 ≈ 隐式地限制了参数 W 的范数。训练步数越少,W 越接近初始的小值,模型复杂度越低,过拟合风险越小。

考点:早停法的本质——通过限制训练迭代次数,间接限制了参数 W 的范数,达到与 L2 正则化相似的效果。

3.3 早停法的缺点——破坏正交化 [04:46]

正交化(Orthogonalization)原则:

吴恩达将机器学习过程分解为多个独立步骤:

任务 工具
优化代价函数 J 梯度下降、Momentum、RMSprop、Adam 等
防止过拟合 正则化、获取更多数据等

理解:正交化的核心思想是——一次只关注一个任务。优化 J 时就专注于让 J 最小;防止过拟合时就用另一套工具。这样超参数搜索空间更容易分解和管理。

早停法的主要缺点:

易错点:早停法耦合了两个任务

  • 提前停止梯度下降 → 没有很好地优化代价函数 J
  • 同时又在试图防止过拟合
  • 一个工具同时处理两个问题,导致无法独立地解决这两个问题
  • 使得可尝试的方案集合更加复杂,难以分析

3.4 替代方案:L2 正则化 [06:56]

替代早停法的方案:使用 L2 正则化

  • 可以尽可能长时间地训练神经网络
  • 超参数搜索空间更容易分解和搜索
  • 缺点:需要尝试很多个正则化参数 λ 的值,计算成本更高

早停法的优势:

  • 只需运行一次梯度下降过程
  • 就能尝试小 W、中等 W、大 W 的效果
  • 无需显式尝试大量 λ 值

思考:这是一个计算成本与设计优雅性之间的权衡。如果计算资源充足,吴恩达个人更倾向于使用 L2 正则化并尝试不同的 λ 值;如果计算资源有限,早停法是一个实用的折中方案。

3.5 吴恩达的个人建议 [07:49]

  • 早停法虽然有统计上的优势,但很多人确实在使用它
  • 吴恩达个人更偏好使用 L2 正则化并尝试不同的 λ 值(前提是计算资源允许)
  • 早停法的价值在于:无需显式尝试大量 λ 值就能获得类似效果

四、本节小结 [08:06]

本节介绍了两项减少神经网络过拟合的技术:

  1. 数据增强:通过对训练样本施加保持语义不变的变换(翻转、裁剪、旋转等)来扩充数据集,效果类似正则化
  2. 早停法:在开发集误差回升前停止训练,通过限制 W 的范数来减少过拟合,但缺点是破坏了正交化原则

下一节将讨论加速训练的优化技巧(如归一化输入等)。


关键标签 / 关键词

深度学习 #吴恩达 #正则化 #数据增强 #早停法 #EarlyStopping #DataAugmentation #过拟合 #正交化 #Orthogonalization #L2正则化 #超参数调优 #计算机视觉 #OCR #偏差方差


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