视频封面

视频元信息

  • 课程系列:吴恩达深度学习专项课程 - 改善深层神经网络(Professionalization of Deep Learning)
  • 章节:2.3 指数加权平均(Exponentially Weighted Averages)
  • 语言:中英双语字幕

内容摘要(TL;DR)

本节以伦敦一年气温数据为例,引入指数加权平均(Exponentially Weighted Average)的概念。核心公式为 V_t = β·V_{t-1} + (1-β)·θ_t,其中 β 是超参数。β 越大,平均窗口越大(约 1/(1-β) 天),曲线越平滑但滞后越严重;β 越小,曲线越嘈杂但对变化响应越快。该方法是后续理解动量梯度下降、RMSProp、Adam 等优化算法的基础。


一、问题引入:气温数据的噪声 [00:27]

吴恩达以伦敦去年的每日气温数据为例:

  • 1月1日气温约为 40°F(约 4.4°C)
  • 1月2日气温约为 90°F(此处口误,实际应为约 40°F 左右,视频中表述有误)
  • 一年有 365 天,第 180 天左右(5月底)气温约为 60°F
  • 1月较冷,年中(接近夏天)较暖,年末(12月底)又变冷

将每日气温画成散点图后,数据呈现明显的噪声(noisy)特征——每天的温度波动很大,但整体有季节性趋势。

理解:这里的"噪声"指的是日间随机波动,而"趋势"是季节性的整体走向。我们希望找到一条平滑曲线来反映真实趋势,滤除短期波动。

核心需求:计算温度的局部平均值或移动平均(moving average) ,以观察趋势。


二、指数加权平均的计算方法 [01:37]

2.1 递推公式

初始化 V₀ = 0,然后对每一天递推计算:

  • 第 1 天:V₁ = 0.9 × V₀ + 0.1 × θ₁
  • 第 2 天:V₂ = 0.9 × V₁ + 0.1 × θ₂
  • 第 3 天:V₃ = 0.9 × V₂ + 0.1 × θ₃
  • ……

通用公式:

$$V_t = \beta \cdot V_{t-1} + (1 - \beta) \cdot \theta_t$$

其中:

  • V_t:第 t 天的指数加权平均值
  • V_{t-1}:前一天的平均值
  • θ_t:第 t 天的原始观测值(如当天温度)
  • β:权重参数(超参数),本例中为 0.9

考点:指数加权平均的递推公式 V_t = β·V_{t-1} + (1-β)·θ_t 是本节最核心的公式,必须牢记。

2.2 为什么叫"指数"加权?

推导:将递推公式展开,V_t 实际上是过去所有观测值的加权和,权重随时间指数衰减。

V_t = (1-β)·θ_t + (1-β)·β·θ_{t-1} + (1-β)·β²·θ_{t-2} + ...

可以看到,距离当前越远的数据,其权重以 β 的幂次衰减——这就是"指数加权"名称的由来。

易错点:V₀ 初始化为 0 会导致前几天的估计值偏小(偏向 0),这就是所谓的"冷启动偏差"。吴恩达在本节未展开,但在后续课程中会介绍偏差修正(bias correction)。


三、β 参数的含义与影响 [02:39]

3.1 β 与平均窗口的关系

当 β = 0.9 时,可以认为 V_t 大约是对过去 1/(1-β) = 10 天 温度的平均。

一般规律:

$$ \text{有效平均天数} \approx \frac{1}{1 - \beta} $$

理解:为什么是 1/(1-β)?因为权重衰减到 1/e ≈ 0.35 所需的天数约为 1/(1-β)。例如 β=0.9 时,0.9^10 ≈ 0.35,即 10 天前的数据权重降到了约 1/e。

3.2 不同 β 值的对比

β 值 有效窗口 曲线特征 对应颜色
0.98 约 50 天 更平滑,但向右偏移(滞后大) 绿色
0.9 约 10 天 平滑度与响应速度的较好折中 红色
0.5 约 2 天 噪声大,易受异常值影响,但响应快 黄色

3.3 β = 0.98 的效果(绿色曲线)[03:37]

  • 优点:曲线更加平滑(smoother),因为平均了更多天的温度
  • 缺点:曲线向右偏移(shifted to the right),即存在滞后(latency)
  • 原因:β=0.98 时,对前一天的值赋予很大权重(0.98),对当天新观测只赋予 0.02 的权重,因此当温度变化时,指数加权平均适应得更慢

考点:β 越大 → 平均窗口越大 → 曲线越平滑 → 但滞后越严重。这是一个典型的偏差-方差权衡(bias-variance tradeoff)。

3.4 β = 0.5 的效果(黄色曲线)[04:51]

  • 优点:对温度变化适应更快(adapts more quickly)
  • 缺点:噪声更大(more noisy),更容易受异常值(outliers)影响
  • 原因:只平均了约 2 天的温度,窗口太短

3.5 最佳选择

吴恩达指出,通常存在一个中间值效果最好(如红色曲线 β=0.9),它在平滑度和响应速度之间取得了较好的平衡。


四、关键要点总结 [05:19]

  1. 指数加权平均公式:V_t = β·V_{t-1} + (1-β)·θ_t
  2. β 是超参数:在后续学习算法中,β 是需要调节的超参数
  3. 有效窗口 ≈ 1/(1-β):β=0.9 → 10天;β=0.98 → 50天;β=0.5 → 2天
  4. 权衡关系:
    • β 大 → 平滑但滞后
    • β 小 → 灵敏但嘈杂
  5. 别名:指数加权移动平均(Exponentially Weighted Moving Average)
  6. 后续应用:该方法将在下一节进一步讨论直觉,并用于动量梯度下降等优化算法

易错点:不要混淆 β 与学习率 α。β 控制的是历史信息的记忆长度,不是步长。


五、拓展与背景补充【拓展】

5.1 在深度学习中的核心应用

指数加权平均是以下优化算法的数学基础:

  • 动量梯度下降(Momentum) :对梯度做指数加权平均,平滑更新方向
  • RMSProp:对梯度平方做指数加权平均,自适应调整学习率
  • Adam:结合 Momentum 和 RMSProp,对一阶矩和二阶矩都做指数加权平均

5.2 与滑动平均的对比

方法 计算方式 内存需求 特点
简单滑动平均 取最近 k 天的算术平均 需存储 k 个值 窗口固定
指数加权平均 递推计算 只需存储 1 个值 权重指数衰减,内存高效

思考:指数加权平均的最大优势是内存效率极高——只需保存前一个 V 值,无需存储整个历史窗口。这在深度学习中处理海量参数时至关重要。

5.3 偏差修正(预告)

由于 V₀ = 0,前几天的估计会偏小。解决方法是用 V_t / (1 - β^t) 进行修正,这将在后续课程中详细讲解。


关键标签/关键词

指数加权平均 Exponentially Weighted Average 移动平均 β超参数 有效窗口 偏差-方差权衡 动量梯度下降 RMSProp Adam 优化算法 吴恩达深度学习 改善深层神经网络


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