课程/M08 习题:微积分与优化
附录源文件:exercises/m08-习题.md

M08 习题:微积分与优化

对应模块:M08 微积分与优化 先独立完成,再对 答案。计算题请写出中间步骤,不要只写结果。

A 概念题

  1. 偏导数存在是否意味着函数可微?用反例说明。梯度 的形状由什么决定?
  2. 方向导数为什么要求方向向量是单位向量?用柯西–施瓦茨不等式证明「梯度方向是上升最快的方向」。
  3. 设 。 是什么形状?链式法则 中,中间维数为什么会被消掉?反向传播为什么不显式构造 ?
  4. Hessian 在什么条件下对称?「 正定 ⇒ 严格局部极小」的直觉是什么?为什么半正定时判据会失效?
  5. 凸性的一阶判据与二阶判据分别是什么?为什么凸函数上「局部最优 = 全局最优」?大模型的损失通常不凸,这个事实还有用吗?

B 计算题

  1. ,。 (a) 求 ; (b) 求沿 的方向导数; (c) 求最陡上升方向及其变化率。
  2. 对 ,从 出发,取 做两步梯度下降。写出每步的点与函数值,并验证 。
  3. ,在 处求 ,并用它估计 。
  4. ,求 Hessian、特征值,判断原点是极小、极大还是鞍点。
  5. ,从 出发做一步牛顿法。写出梯度、Hessian、线性方程的解与落点。
  6. 用拉格朗日乘子求 s.t. ,写出最优点、乘子与最优值。

C 大模型题

  1. 线性层 ,,,,目标 ,损失 。求 、、、,并验证每个梯度的形状。
  2. 一个 batch 的线性层:,,。写出 、上游 、、 的形状。若用 Adam,除参数外还要为 存几个同形状张量?
  3. 某层损失曲面的 Hessian 最大特征值为 ,最小特征值为 。学习率的安全上界是多少?条件数是多少?在最优学习率下,慢方向每步收缩多少?把误差降到 约需多少步?

D 开放题

  1. 大模型损失非凸,为什么「最后一层是凸的」仍然有实用价值?举一个具体场景,并说明它的局限。
  2. 如果让你在「完整牛顿法」「Adam」「Hessian–向量乘积 + 共轭梯度」中为 100 亿参数模型选优化方案,你会怎么选?从显存、每步成本、收敛保证三方面论证。
输入关键词开始搜索