Taylor 展开、极值与梯度下降:一条线串起来

从《简明微积分》3.3 的 Taylor 与极值出发,用公式与几何图说明它们与梯度下降、局部最优点的联系。
数学
微积分
深度学习
Author

Guohao Lu

Published

October 24, 2026

读龚昇《简明微积分》第 3.3 节时,书上先讲 Taylor 展开,再讲 极值。深度学习里天天用的 梯度下降,本质上就是这两件事的高维版本:用局部近似决定怎么走,用导数为零刻画「走到了没有」。

本文用一元函数把这条线画清楚,再自然过渡到多元 loss。

1. Taylor:在一点附近把函数写成多项式

设 f 在 x_0 附近足够光滑,则

f(x) = f(x_0) + f'(x_0)\,(x-x_0) + \frac{1}{2}f''(x_0)\,(x-x_0)^2 + \cdots

只保留一阶,就是切线近似(线性化):

f(x) \approx f(x_0) + f'(x_0)\,(x-x_0)

几何上:曲线在 x_0 附近,用切线代替。

Figure 1: 在 x_0=1 处用切线近似 f(x)=x^2。实线为曲线,虚线为一阶 Taylor(切线)。

多元时,x 换成参数向量 w,一阶导数换成梯度 \nabla f:

f(w) \approx f(w_0) + \nabla f(w_0)^\top (w-w_0)

深度学习里的 loss L(w),在当前参数附近正是这样被近似的。

2. 极值:导数为零的点是候选

若 x_* 是开区间内的局部极值点,且 f'(x_*) 存在,则必要条件是

f'(x_*) = 0

几何上:极值处切线水平。

再用二阶信息判定:

条件 结论
f'(x_*)=0 且 f''(x_*)>0 局部极小
f'(x_*)=0 且 f''(x_*)<0 局部极大
f'(x_*)=0 且 f''(x_*)=0 需更高阶信息
Figure 2: 碗形函数 f(x)=x^2:在 x_*=0 处 f'=0、f''>0,是局部(也是全局)极小。

多元对应:

\nabla L(w_*) = 0

并看 Hessian 是否正定(局部极小)、负定(局部极大)或不定(鞍点)。深度学习的 loss 景观里,鞍点很常见。

3. 梯度下降:用一阶 Taylor「往下走」

训练时往往不解方程 \nabla L=0,而是迭代逼近。

在当前点 w_t 只保留一阶:

L(w_t + \Delta w) \approx L(w_t) + \nabla L(w_t)^\top \Delta w

要让近似后的 loss 变小,取

\Delta w = -\eta\,\nabla L(w_t),\qquad \eta>0

因为

\nabla L(w_t)^\top \bigl(-\eta\nabla L(w_t)\bigr) = -\eta\,\|\nabla L(w_t)\|^2 \le 0

一阶近似下,loss 不会上升。这就是梯度下降:每一步都在用 Taylor 的线性部分,沿最陡下降方向挪一点。

一元例子:f(x)=x^2,f'(x)=2x,更新为

x_{t+1} = x_t - \eta\, f'(x_t) = x_t - 2\eta\, x_t = (1-2\eta)\,x_t

Figure 3: 在 f(x)=x^2 上做梯度下降(学习率 0.15)。红点为迭代轨迹,箭头表示每一步沿 -f' 的方向。

步长 \eta 太大时,会离开「一阶近似仍然有效」的邻域,真实函数值可能不降反升——这正是 Taylor 余项在提醒你:线性化只在局部靠谱。

4. 二维几何:梯度指向最陡上升

对二元函数 f(x,y)=\frac12(x^2+y^2),梯度为

\nabla f(x,y) = (x,\, y)

它垂直于等高线,并指向函数值升高的方向。因此 -\nabla f 指向下山。

Figure 4: 等高线与梯度。蓝箭头为梯度(上升),红箭头为负梯度(下降)。梯度下降沿红色方向移动。

5. 四者如何串成一条线

Taylor 展开
   │
   ├─ 一阶:∇L  → 给出下降方向 → 梯度下降
   │
   └─ 二阶:H   → 判断极小 / 极大 / 鞍点
                 → 也启发牛顿法、自适应优化的直觉

极值理论:∇L = 0 是局部最优点的必要条件
梯度下降:不断减小 ‖∇L‖,试图走到这种点附近
概念 在优化里的角色
Taylor(一阶) 局部把 loss 当成平面,决定怎么走
梯度 \nabla L 平面的最陡上升方向
梯度下降 反复做「一阶近似 + 走一小步」
局部最优点 理想停靠点:\nabla L \approx 0,附近是「碗底」
Taylor(二阶) 判断碗底还是马鞍;解释为何有时卡住

对应回《简明微积分》3.3:

  1. 会用导数做局部近似(Taylor)
  2. 用一阶 / 二阶条件找并判定极值

深度学习只是把对象换成高维 L(w),把「解方程 f'=0」换成「用梯度迭代下山」——数学骨架没有变。

6. 小结

  • 展开:告诉你局部长什么样(先直线,再抛物线)。
  • 极值:告诉你最优点满足什么(梯度为零 + 曲率合适)。
  • 梯度下降:用展开的一阶信息,一步步逼近极值点。
  • 局部最优点:下降过程希望到达的地方;若曲率不对,可能是鞍点而非真正的极小。

下一步若继续读《简明微积分》,可把重点放到 6.2 偏微商 与 7.1 梯度:那是把本文的一元故事正式升到多元。