🌐 从一元推广到多元:方向导数描述"往哪走最快",梯度是函数值增长最陡的方向。
多元函数
f:Rn→R,将 n 个输入映射为一个输出。
可视化:二元函数 f(x,y) 对应三维空间中的一张曲面。
极限与连续
多元极限要求从所有路径趋近时极限相同,比一元更严格。
lim(x,y)→(a,b)f(x,y)=L
偏导数
固定其他变量,对某一变量求导:
∂x∂f=limh→0hf(x+h,y)−f(x,y)
几何意义
∂x∂f:沿 x 轴方向切面的斜率。
高阶偏导数
∂x∂y∂2f=∂x∂(∂y∂f)
Clairaut 定理:若二阶混合偏导连续,则 ∂x∂y∂2f=∂y∂x∂2f
∇f=(∂x1∂f, ∂x2∂f, …, ∂xn∂f)
核心性质
- 梯度方向 = 函数值增长最快的方向
- 梯度大小 = 该方向上的变化率
- 梯度 ⊥ 等值线(二维)/ 等值面(三维)
方向导数
在单位向量 u^ 方向上的变化率:
Du^f=∇f⋅u^=∣∇f∣cosθ
当 θ=0(沿梯度方向)时取最大值 ∣∇f∣。
全微分
df=∂x∂fdx+∂y∂fdy
线性近似:f(a+Δx,b+Δy)≈f(a,b)+df
链式法则(多元)
若 z=f(x(t),y(t)),则:
dtdz=∂x∂f⋅dtdx+∂y∂f⋅dtdy
极值与鞍点
必要条件
极值点处 ∇f=0(驻点)。
Hessian 矩阵判别
H=(fxxfxyfxyfyy)
| 条件 | 结论 |
|---|
| detH>0,fxx>0 | 极小值 |
| detH>0,fxx<0 | 极大值 |
| detH<0 | 鞍点 |
| detH=0 | 无法判断 |
梯度在机器学习中的应用
- 梯度下降:沿 −∇f 方向更新参数,最小化损失函数
- 反向传播:链式法则的系统性应用
- 梯度消失/爆炸:深层网络中梯度幂次累乘的问题
Manim 可视化思路
- 梯度场动画:二维平面上显示 ∇f 向量场,叠加等高线
- 梯度下降路径:在曲面上追踪最速下降轨迹
- 偏导数切面:三维曲面沿 x、y 方向切开的动画