返回 数理基础 思维导图
中文·English
📐 数理基础ID: jacobian-hessian

Jacobian 与 Hessian

Jacobian & Hessian
🎯核心定义
f:RnRmf: \mathbb{R}^n \to \mathbb{R}^m, Jacobian 是 m×nm \times n 矩阵 JJ, 分量 Jij=fi/xjJ_{ij} = \partial f_i / \partial x_j — 每行是分量函数 fif_i 的梯度行向量; 维度检查法则: 输入 nn 维、输出 mm 维 ⟹ Jacobian 形状 m×nm \times n (不是 n×mn \times m); 标量函数 (m=1m=1) 的 Jacobian 是其梯度 f\nabla f 的转置。它给出 ff 的一阶线性近似 f(x+δ)f(x)+J(x)δf(x + \delta) \approx f(x) + J(x)\delta。二次型 f(x)=xTAxf(x) = x^TAx 的梯度为 f=(A+AT)x\nabla f = (A + A^T)x, AA 对称时 f=2Ax\nabla f = 2Ax。Hessian: 标量函数 f:RnRf: \mathbb{R}^n \to \mathbb{R} 的二阶偏导矩阵 Hij=2f/xixjRn×nH_{ij} = \partial^2 f / \partial x_i \partial x_j \in \mathbb{R}^{n \times n} (对称); 凸性判定: ff 二阶连续可微时, ff 凸当且仅当 H(x)H(x) 对所有 xx 半正定 (H0H \succeq 0), 严格凸当且仅当正定 (H0H \succ 0)。链式法则: 对 h=gfh = g \circ f, Jh=JgJfJ_h = J_g \cdot J_f, 维度相乘 (p×m)(m×n)=p×n(p \times m)(m \times n) = p \times n 可作一致性校验。
💡使用场景
反向传播手推梯度时的维度核对; 牛顿法 xt+1=xtH1fx_{t+1} = x_t - H^{-1}\nabla f (二阶曲率); 凸性分析 (KL 散度、交叉熵、二次损失); 二阶优化、Fisher 信息矩阵、拉普拉斯近似。
解决的核心痛点
矩阵求导手推的最大错误来源是转置与维度——"Jacobian 恒为 m×nm \times n"与链式法则的形状相乘可作为推导唯一性校验; Hessian 正定性给出判定凸函数的操作化标准: 凸 ⟹ 局部最优 = 全局最优, 机器学习损失可解性的根本判据; 牛顿法用曲率 H1H^{-1} 对病态问题 (条件数大) 一步收敛, 而一阶法需要沿等高线反复走。
🎯5 个高频面试考点 (Exam Points)
1
维度检查: 为什么 f:RnRmf: \mathbb{R}^n \to \mathbb{R}^m 的 Jacobian 是 m×nm \times n 而非 n×mn \times m? 手写 f(x,y)=(x2+y,xy)f(x,y) = (x^2 + y, xy) 的 Jacobian?
2
推导: 二次型 f(x)=xTAxf(x) = x^TAx 的梯度 (A+AT)x(A + A^T)x 与 Hessian A+ATA + A^T; AA 对称时为何简化为 2Ax2Ax?
3
手算: 对 f(x1,x2)=x12+3x1x2+2x22f(x_1, x_2) = x_1^2 + 3x_1x_2 + 2x_2^2 求 Jacobian/Hessian, 用主元判据 (a>0a > 0acb2>0ac - b^2 > 0) 或特征值判断凸性?
4
证明: 二阶可微 ff 凸当且仅当 Hessian 处处半正定; 为什么这对全局最优性至关重要 (凸 ⟹ 局部 = 全局)?
5
链式法则维度核对: 标量损失 L=Xwy2L = \Vert Xw - y \Vert^2ww 的梯度, 用维度法则确认答案是 2XT(Xwy)2X^T(Xw - y) 而非其他转置组合?
📖 关联深度指南:📄 linear-algebra-for-ai
更新于 2026-08-12
🎯
检验攻克程度:针对「Jacobian 与 Hessian」专属刷题排雷
做单选排雷题、推导选项机制,答错自动收录进专属错题本。
🚀 开始本考点专项刷题
上一个知识点矩阵分解应用下一个知识点概率公理与贝叶斯定理

🔗 更多 数理基础 知识点卡片

Adam/AdamW 偏差修正推导贝叶斯推断偏差方差分解Bootstrap