课程/M08 习题答案
附录源文件:exercises/m08-答案.md

M08 习题答案

对应 m08-习题。计算题的关键步骤都写出来了;若与你的结果差一个转置,先回到 8.5 节核对布局约定。

A 概念题

  1. 不一定。反例:(原点补充定义为 0)。在原点,两个偏导都是 0,但沿 趋近时 ,函数不连续,因此不可微。梯度的形状与自变量一致: 时 ; 时 。

  2. 方向导数衡量「每单位距离」的变化率。若 ,参数 走 1 个单位对应实际距离 2,差商会被放大 2 倍。证明:,等号在 时成立。

  3. 是 。链式法则 ,中间的 是「中间变量的维数」,在矩阵乘法中被求和消掉。反向传播只需 VJP:给定上游向量 ,算 ,成本约一次矩阵乘法;完整 Jacobian 可能是 ,例如 、 时约 个元素,存不下。

  4. 当二阶偏导连续时,(Clairaut/Schwarz),所以 对称。正定时,沿任意方向 的二阶 Taylor 项 ,驻点附近函数值都变大,故为严格局部极小。半正定时,某个零特征值方向上的二阶项为 0,需要看三阶、四阶项才能判断(如 是极小, 不是)。

  5. 一阶:;二阶: 处处成立。局部最优 = 全局最优的证明用反证:若存在更低的 ,则 与 连线上的点(足够靠近 )函数值都低于 ,与局部最优矛盾。LLM 整体非凸,但最后一层分类头(softmax + 交叉熵关于 logits)是凸的,KL 正则关于策略也是凸的;这些子问题仍可可靠求解,并可作为诊断与基线。

B 计算题

  1. (a) ,在 处为 。 (b) 。 (c) 最陡方向 ,变化率 。

  2. 。

    • ,。
    • ,。
    • ,上界 ,满足。
  3. ,在 处为 ,形状 。,:

    所以 。精确值 ,误差很小。

  4. 。迹 ,行列式 ,特征值满足 ,即 。两个都为正, 正定,原点是严格局部极小(且 为凸二次型,也是全局极小)。

  5. ,在 处为 ;,。解

    落点 ,正是全局极小。

  6. ,。条件给出 ,,。代入约束:

    所以 ,。验证:。

C 大模型题

  1. ,,。

    形状都与变量一致。抽查: 增加 , 增加 , 增加 ,与梯度 一致。

  2. ,,,。Adam 除参数外还要存一阶矩 与二阶矩 ,共 2 个与 同形的张量( 个数);加上参数本身与梯度,显存约为参数的 4 倍。

  3. 上界 ;条件数 ;最优学习率 ,慢方向每步乘 。步数:

    即约 1400 步才能把最慢方向的误差压到 ——这就是病态条件的代价。

D 开放题

  1. 场景:冻结预训练模型,只训练最后一层分类头(linear probing)。此时特征固定,交叉熵关于分类头权重是凸的,从不同初始化出发都能到同一个全局最优,结果可复现、可校准,适合评估表征质量和低资源基线。局限:它只优化「给定表征上的线性读出」,不能改善表征本身;端到端微调仍非凸,最终效果可能差很多。

  2. 选 Adam 作为默认:显存 (参数 + 梯度 + 两个矩),每步 ,工程成熟;代价是没有全局收敛保证,且对学习率、warmup、clip 敏感。完整牛顿法不可行: 时 Hessian 有 个元素,解方程 。HVP + 共轭梯度只需 显存,每步多几次反向传播,适合小规模、最后一层或周期性校正;可把它作为 Adam 的「二阶补丁」,而不是全量替代。

输入关键词开始搜索