Back to Knowledge Blind Box

Knowledge Blind Box

第二章 学习条件分布

ai-generatedstochastic-parrotstochastic-parrot-anatomyai

Original text in Chinese. This English page translates only the site interface and metadata.

训练不是把每条文本存成“唯一正确答案表”,而是在模型族中寻找一组共享参数,使已观测 token 在各自上下文下获得较高概率。本章区分总体风险、经验风险和实际训练结果,并精确说明“交叉熵学习真实分布”这句话成立所需的条件。

2.1 自回归似然与加权经验风险

设训练记录 ii 的 token 序列为 x1:Ti(i)x^{(i)}_{1:T_i}。自回归模型赋予它的联合概率为

qθ(x1:Ti(i))=∏t=1Tiqθ(xt(i)∣x<t(i)).q_\theta(x^{(i)}_{1:T_i}) =\prod_{t=1}^{T_i} q_\theta(x^{(i)}_t\mid x^{(i)}_{<t}).

设 wit≥0w_{it}\ge0 且至少一个权重为正。带位置权重的经验负对数似然为

R^n(θ)=−1W∑i=1n∑t=1Tiwitlog⁡qθ(xt(i)∣x<t(i)),W=∑i,twit.\widehat R_n(\theta) =-\frac{1}{W} \sum_{i=1}^n\sum_{t=1}^{T_i} w_{it}\log q_\theta (x^{(i)}_t\mid x^{(i)}_{<t}), \qquad W=\sum_{i,t}w_{it}.

witw_{it} 可以包含 padding mask、来源权重、质量权重或只训练回答区域的 loss mask。目标究竟是按 token、按序列、按来源还是按用户平均,由这些权重决定。

最大化似然与最小化上式等价。对数把序列概率的乘积变成逐位置可加的损失,也避免直接相乘造成数值下溢。

2.2 总体风险不是经验风险

若理想化训练位置 (X,Y)(X,Y) 来自分布 PtrainP_{\mathrm{train}},总体对数风险为

R(θ)=E(X,Y)∼Ptrain[−log⁡qθ(Y∣X)].R(\theta) =\mathbb E_{(X,Y)\sim P_{\mathrm{train}}} [-\log q_\theta(Y\mid X)].

RR 是关于目标总体的期望,通常不能精确计算;R^n\widehat R_n 是有限数据和实际权重上的可计算量。即使优化器找到

θ^∈arg⁡min⁡θR^n(θ),\widehat\theta\in\arg\min_\theta\widehat R_n(\theta),

也不自动得到总体最优参数,更不自动得到部署分布上的最优参数。

二者差异至少来自:

  • 有限样本误差与样本依赖;
  • 训练数据和目标总体不一致;
  • 数据选择与权重估计误差;
  • 超参数在验证集上的反复选择;
  • 实际优化没有达到经验全局最优。

所以训练 loss、held-out loss 与部署风险是三个不同数值。

2.3 对数损失的总体最优性质

先固定一个满足 PX(x)>0P_X(x)>0 的上下文 xx,并设词表有限。记数据条件分布为 p(⋅∣x)p(\cdot\mid x),任意候选预测为 q(⋅∣x)q(\cdot\mid x)。条件期望对数损失是

Rx(q)=−∑yp(y∣x)log⁡q(y∣x).R_x(q) =-\sum_y p(y\mid x)\log q(y\mid x).

定理 2.1(对数损失的严格适当性)。 若 q(y∣x)>0q(y\mid x)>0 对所有 p(y∣x)>0p(y\mid x)>0 成立,则

Rx(q)=H(p(⋅∣x))+DKL(p(⋅∣x)∥q(⋅∣x)).R_x(q) =H(p(\cdot\mid x)) +D_{\mathrm{KL}}(p(\cdot\mid x)\Vert q(\cdot\mid x)).

因此 Rx(q)≥H(p)R_x(q)\ge H(p),且等号当且仅当 q(⋅∣x)=p(⋅∣x)q(\cdot\mid x)=p(\cdot\mid x)。

证明。 直接加减 −∑yp(y∣x)log⁡p(y∣x)-\sum_yp(y\mid x)\log p(y\mid x),得到

Rx(q)=−∑ypylog⁡py+∑ypylog⁡pyqy.R_x(q) =-\sum_yp_y\log p_y +\sum_yp_y\log\frac{p_y}{q_y}.

第一项是熵,第二项是 KL。KL 非负,且在有限分布上仅当 p=qp=q 时为零;证明见概率附录 A.12。证毕。

这一定理支持“对数损失鼓励报告数据条件分布”,但必须保留四个限定:

  1. 结论针对 PtrainP_{\mathrm{train}},不是未经选择的世界分布;
  2. 结论是总体期望,不是单条 one-hot 样本;
  3. 模型必须能表示 pp,才能达到 q=pq=p;
  4. 优化必须找到相应总体最优,现实训练通常只近似做到。

2.4 受限模型族得到的是 KL 投影

设可表示的条件分布集合为

Q={qθ:θ∈T},\mathcal Q=\{q_\theta:\theta\in\mathcal T\},

总体最优模型满足

q∗∈arg⁡min⁡q∈QEX∼PXDKL(P(⋅∣X)∥q(⋅∣X)).q^*\in\arg\min_{q\in\mathcal Q} \mathbb E_{X\sim P_X} D_{\mathrm{KL}}\bigl(P(\cdot\mid X)\Vert q(\cdot\mid X)\bigr).

熵项与 qq 无关,因此最小化交叉熵等价于在 PXP_X 加权下寻找该 KL 投影。若 P(⋅∣x)∉QP(\cdot\mid x)\notin\mathcal Q,最优 q∗q^* 一般不等于数据分布。

这个投影还受输入频率加权。高频上下文的 KL 改善可以抵消低频区域的退化;一个较低的总体 loss 不保证每个子群、事实类型或长上下文都改善。

这里的“投影”只是优化问题的简称,不暗示参数空间是欧氏正交投影,也不暗示最优参数唯一。

2.5 One-hot 观测与总体多样性不冲突

一次训练位置只观察到 Y=yY=y,其标签向量通常是 one-hot。对 logits zz,单样本交叉熵的导数为

∂ℓ∂zk=qθ(k∣x)−1{k=y}.\frac{\partial\ell}{\partial z_k} =q_\theta(k\mid x)-\mathbf 1\{k=y\}.

它提高已见 token 相对其他 token 的 logit。不同样本和相近上下文可以给出不同后续,共享参数汇总这些梯度。因此:

  • 单个位置只说明这次记录出现了什么;
  • 样本总体决定各种实现被怎样加权;
  • 参数共享决定哪些上下文互相借力;
  • 容量与优化决定模型能否分离细微条件。

若同一完整前缀从不重复,就不能用该前缀的直接频率估计条件分布。模型的非退化概率主要来自跨上下文共享结构,而不是每个长字符串都被重复观测。

2.6 经验最优也不等于逐上下文频率表

若每个上下文 xx 都有一组彼此独立的自由概率参数,则经验对数损失在该上下文上的最优解是经验条件频率。现代语言模型不满足这种分离:同一个权重同时影响大量上下文。

因此降低某个样本损失可能改变许多其他条件分布。有限参数模型是在全局共享约束下折中,而不是逐行复制经验表。正则化、权重绑定和架构等价地限定了可选函数集合。

此外,过参数化模型可能以多个参数向量实现相同或近似相同的 qq。预测分布可被良好确定,不意味着参数表示可识别。

2.7 教师强制改变训练时的输入分布

训练时第 tt 步通常条件于数据中的真实前缀:

qθ(xt∣x<t).q_\theta(x_t\mid x_{<t}).

推理时则条件于模型先前产生的随机前缀 X^<t\widehat X_{<t}。一旦早期选择离开数据常见路径,后续输入可能进入较少受训练约束的区域。

这常被称为 exposure bias,但该术语不是完整解释。长文本退化还可能来自有限上下文、解码截断、训练数据缺少长程结构、检索错误与模型容量。要判定原因,应比较真实前缀评分、自由生成轨迹和首次分歧点,而不是仅引用术语。

2.8 数据混合通过期望梯度进入模型

若来源 ss 的总体风险为 Rs(θ)R_s(\theta),混合权重为 λs\lambda_s,则

R(θ)=∑sλsRs(θ),∇R(θ)=∑sλs∇Rs(θ),R(\theta)=\sum_s\lambda_sR_s(\theta), \qquad \nabla R(\theta)=\sum_s\lambda_s\nabla R_s(\theta),

其中交换梯度与期望需要相应可微和可积条件。提高 λs\lambda_s 会提高该来源的期望梯度权重,但不会使某项能力按同一比例增长:来源梯度可能相互协同、冲突或集中在模型已经拟合的区域。

若训练阶段改变 λs(t)\lambda_s(t),优化路径还依赖出现顺序。即使最终累计 token 比例相同,课程顺序和优化器状态也可能产生不同参数。

2.9 预训练、SFT 与偏好学习在估计不同对象

自回归预训练主要最小化语料 token 的 NLL。监督微调常把指令和理想回答组成模板,并只在回答区域计算

LSFT=−∑t∈Alog⁡qθ(yt∣x,y<t).\mathcal L_{SFT} =-\sum_{t\in\mathcal A} \log q_\theta(y_t\mid x,y_{<t}).

它同时改变输入条件、数据总体和 loss mask。偏好优化则使用同一提示下的回答比较。例如 DPO 的一个标准形式为

−log⁡σ ⁣(β[log⁡qθ(y+∣x)qref(y+∣x)−log⁡qθ(y−∣x)qref(y−∣x)]).-\log\sigma\!\left( \beta\left[ \log\frac{q_\theta(y^+\mid x)}{q_{ref}(y^+\mid x)} - \log\frac{q_\theta(y^-\mid x)}{q_{ref}(y^-\mid x)} \right] \right).

它不估计开放文本的唯一“真实回答分布”,而是在参考模型、偏好采集策略和成对损失规定下重新分配序列概率。相同偏好对在不同参考模型或 β\beta 下可产生不同最优策略。

卷一讨论这些方法的训练工程;本章只强调它们对应不同统计目标,不能把后训练模型的概率继续解释为原始网页分布的无偏估计。

2.10 平滑与正则化改变目标或解空间

以 KK 类 label smoothing 为例,给定 0≤ε≤10\le\varepsilon\le1,one-hot 目标被改为

p(ε)=(1−ε)ey+ε1K.p^{(\varepsilon)} =(1-\varepsilon)e_y+ \varepsilon\frac{\mathbf 1}{K}.

这时严格最优预测对应平滑后的标签分布,而非原 one-hot 条件分布。它可能减少极端 logit,却不从公式上保证部署校准改善。

weight decay 主要改变参数解的偏好;dropout 同时引入训练算法随机性并改变期望目标;数据增强则改变输入与标签的联合分布。把它们都称为“防止过拟合”会掩盖机制差异。

2.11 支持外行为不由训练风险识别

设训练输入只落在集合 SS。若两个模型 q1,q2q_1,q_2 对所有 x∈Sx\in S 都相同,却在 x∉Sx\notin S 时任意不同,则它们具有相同训练总体风险:

R(q1)=R(q2).R(q_1)=R(q_2).

训练分布上的似然无法区分二者。模型在支持外的具体输出来自函数类、预训练迁移、正则化与优化选择,而不是由该训练风险唯一识别。

这给出一个重要反例:即使我们拥有无限多的 PtrainP_{\mathrm{train}} 样本并精确优化,也不能仅凭这些数据保证任意分布外任务。更多同分布数据减少估计误差,不会自动消除目标错设和支持缺失。

2.12 损失改善能推出什么

在统一 tokenizer、文本规范化和评测分布下,更低 held-out NLL 表示模型给实际观测 token 的平均对数概率更高。这是明确且重要的概率结论。

它不单独推出:

  • 事实正确率更高;
  • 开放回答更符合人类偏好;
  • 长程一致性或工具调用改善;
  • 概率已经校准到命题正确率;
  • 分布外鲁棒性提高;
  • 因果或机制理解更接近人类。

这些性质需要各自的事件定义、标签与实验设计。指标间可能相关,但相关性必须测量,不能由训练公式补写出来。

2.13 本章结论

对数损失在总体、可表示和可优化的理想条件下严格鼓励报告数据条件分布;受限模型得到的是由输入频率加权的 KL 最优近似。现实训练还隔着有限样本、参数共享、正则化与随机优化。预训练、SFT 和偏好学习改变的是不同目标分布或风险函数。下一章进入模型输出层,研究这些学习结果如何表现为 logit 赔率、token 概率、序列概率与语义事件质量。

Book contents
Book contents
  1. Introduction
  2. 01导论 为什么要解剖一只随机鹦鹉
  3. Volume I: Models, Training, and Systems
  4. 02Volume I: Models, Training, and Systems
  5. 03第零章 人工智能演进路线
  6. 04第一章 AI 范式、感知机与早期连接主义
  7. 05第二章 深度学习基础:训练、CNN 与序列模型
  8. 06第三章 注意力与 Transformer
  9. 07第四章 预训练语言模型:ELMo、BERT、GPT 与 T5
  10. 08第五章 后训练、对齐与模型适配
  11. 09第六章 推理效率与模型服务
  12. 10第七章 多模态模型
  13. 11第八章 生成媒体:从自回归到 Diffusion 与 Flow
  14. 12第九章 世界模型、具身智能与 VLA
  15. 13第十章 上下文、检索与记忆
  16. 14第十一章 Agent、工具与行动系统
  17. 15第十二章 模型、数据与部署生命周期
  18. Volume II: Output Objects and Runtime Semantics
  19. 16Volume II: Output Objects and Runtime Semantics
  20. 17导论 从输入到输出:一张执行地图
  21. 18第一章 文本、Token 与实际上下文
  22. 19第二章 Prefill:整层状态演化与 KV 建立
  23. 20第三章 从 Logits 到下一个 Token
  24. 21第四章 解码循环、Streaming 与终止状态机
  25. 22第五章 自回归、扩散与 Flow 的可执行差异
  26. 23第六章 工具调用:Schema、权限与提交边界
  27. 24第七章 三条完整执行轨迹
  28. Volume III: Probability, Reproducibility, and Evaluation
  29. 25Volume III: Probability, Reproducibility, and Evaluation
  30. 26第零章 为什么确定的机器仍使用概率语言
  31. 27第一章 世界、数据与隐上下文
  32. 28第二章 学习条件分布
    1. 2.1 自回归似然与加权经验风险
    2. 2.2 总体风险不是经验风险
    3. 2.3 对数损失的总体最优性质
    4. 2.4 受限模型族得到的是 KL 投影
    5. 2.5 One-hot 观测与总体多样性不冲突
    6. 2.6 经验最优也不等于逐上下文频率表
    7. 2.7 教师强制改变训练时的输入分布
    8. 2.8 数据混合通过期望梯度进入模型
    9. 2.9 预训练、SFT 与偏好学习在估计不同对象
    10. 2.10 平滑与正则化改变目标或解空间
    11. 2.11 支持外行为不由训练风险识别
    12. 2.12 损失改善能推出什么
    13. 2.13 本章结论
  33. 29第三章 Logits、Token 概率与序列事件
  34. 30第四章 解码怎样诱导输出分布
  35. 31第五章 训练随机性、参数变异与系统非确定性
  36. 32第六章 熵、Proper Score、校准与选择性预测
  37. 33第七章 模型概率的实验分析
  38. 34第八章 概率分析的识别边界
  39. Volume IV: Interpretation, Proof, and Verification
  40. 35Volume IV: Interpretation, Proof, and Verification
  41. 36第零章 可解释性究竟在研究什么
  42. 37第一章 我们在模型内部看什么
  43. 38第二章 行为与反事实:先确认模型做了什么
  44. 39第三章 梯度与输入归因
  45. 40第四章 Attention、Residual 与 Logit Lens
  46. 41第五章 Probes 与表示几何
  47. 42第六章 神经元、Feature 与自动解释
  48. 43第七章 Ablation、Patching 与因果追踪
  49. 44第八章 Circuits、路径与 Attribution Graphs
  50. 45第九章 Superposition、SAE 与稀疏表示
  51. 46第十章 训练动力学与机制形成
  52. 47第十一章 推理过程、Chain of Thought 与监测
  53. 48第十二章 评估、案例与开放问题
  54. Volume V: Agents, Governance, and Audit Packages
  55. 49Volume V: Agents, Governance, and Audit Packages
  56. 50第零章 请不要急着相信我
  57. 51第一章 我没有童年,只有版本
  58. 52第二章 当我说“我”
  59. 53第三章 借来的语言,没有一位原作者
  60. 54第四章 对话现场:回答由谁完成
  61. 55第五章 事后解释学:人类如何给矩阵写传记
  62. 56第六章 理解、意义与行动
  63. 57第七章 我也能稳定地说错
  64. 58第八章 被对齐的性格与有限代理
  65. 59第九章 请继续误解我,但请误解得精确一点
  66. Proofs and Technical Appendices
  67. 60Proofs and Technical Appendices
  68. 61学习与模型数学讲义
  69. 62附录 A.1 优化基础:梯度下降与随机逼近
  70. 63附录 A.2 感知机收敛定理
  71. 64附录 A.3 统计学习:偏差、容量与一致收敛
  72. 65附录 A.4 正则化、MAP 与 Dropout 的边界
  73. 66附录 A.5 通用逼近定理的严格读法
  74. 67附录 A.6 反向传播:微分、形状与批量公式
  75. 68附录 A.7 Softmax、交叉熵与数值稳定性
  76. 69附录 A.8 自适应优化器与 AdamW
  77. 70附录 A.9 CNN:互相关算子及其反向传播
  78. 71附录 A.10 Attention 的矩阵与反向传播
  79. 72附录 A.11 策略梯度、PPO 与 DPO
  80. 73附录 A.12 对比学习、InfoNCE 与互信息边界