知识盲盒
附录 A.11 策略梯度、PPO 与 DPO
卷一第五章说明后训练流水线。本附录只推导三个数学接口:策略梯度估计量、PPO clipped surrogate,以及 KL 正则化最优策略到 DPO 损失的变换。三者依赖的策略与数据分布不同,不能仅因公式都含 log probability 就混为一个算法。
A.11.1 自回归生成作为有限时域决策过程
对 prompt ,令状态
动作 是下一个 token,策略为
状态转移在给定 token 后通常是确定的前缀追加,直到 EOS 或长度上限。奖励可以只在终止时给出,也可以包含逐 token KL、格式或过程反馈。以下策略梯度推导假定用于更新时 reward 函数固定,不显式依赖 ;若 reward 与策略参数共享并参与求导,还会出现额外导数项。
轨迹概率可分解为
只有策略因子依赖 。
A.11.2 Likelihood-ratio 策略梯度
令总回报为 ,目标
在可交换微分与积分且轨迹支持不随参数突变等条件下,
若逐步 reward 为 、折扣因子为 ,并且
定义从 开始、重新以零次幂计数的 return
由因果性,动作 之前的 reward 已由历史决定;它们与该步 score 项相乘后的条件期望为零,故精确的有限时域 likelihood-ratio 梯度为
当 时外部因子消失。某些实现改用折扣占用分布采样状态,或直接优化按时间步平均的 surrogate,因而不显式写 ;那是目标与采样测度的约定,不是从上述轨迹目标中代数消去该因子。
对任意只依赖状态、在 actor 求导时视为 stop-gradient 的 baseline ,
故把 替换为 不改变上述估计量期望,并可能降低方差。常用选择是
但 value function 不是对所有参数化都严格最小化梯度估计方差的标量 baseline。若记 ,条件二阶矩有限且分母非零,则最小化 的值是
是稳定且易估计的标准选择;只有在相应加权不改变条件均值时才与 相同。
A.11.3 Value critic 与 GAE
令 critic 为 ,TD residual 为
终止状态取 。Generalized Advantage Estimation 的截断形式为
较小通常更依赖 critic bootstrap、方差较低而偏差可能较大; 接近 更接近 Monte Carlo return。这个说法依赖 critic 误差和轨迹长度,不是单调性能定理。对只有终止 reward 的语言模型,早期 token 的 advantage 主要通过回报传播和 critic 基线形成。
A.11.4 PPO clipped surrogate
用冻结的旧策略 采样轨迹,取 ,并在这些样本上定义
分母必须在已采样动作上为正。PPO 的 clipped surrogate 是
符号分情况解释:
- 若 ,增大动作概率有利;当 时,第二项把进一步增益截平。
- 若 ,减小动作概率有利;当 时,第二项把进一步增益截平。
在另外两个方向上,min 不会截平纠错梯度。因此 (A.11.6) 不是硬约束
,也不保证每次更新后的 KL 小于某阈值。
一种常见联合最大化目标为
并可另加到参考策略的 KL 控制。实际算法还由 rollout batch、每批 epoch 数、mini-batch 顺序、advantage 标准化、value clipping 和 early stopping 共同定义。PPO 原论文给出实用 surrogate,而不是 TRPO 式严格单调改进保证。
A.11.5 参考策略与旧策略不是同一个对象
是产生当前 rollout 的行为策略,用在 (A.11.5) 的重要性比率中;每轮通常更新。
是 RLHF 目标中的正则化锚点,常在一段训练中冻结。分布级目标写作
二者有时初始化为同一 checkpoint,但承担的数学角色不同。
A.11.6 KL 正则化最优策略
固定 ,记 。假设输出空间有限或求和绝对收敛,reward 有限,并只在 的支持上优化。考虑
目标对支持内部的 严格凹。加入约束 的乘子 ,驻点满足
整理并归一化得到唯一最优解
若参考策略对某输出概率为零,任何给它正概率的策略都有无限 forward KL;(A.11.10) 不会创造参考支持之外的概率质量。
A.11.7 从 Bradley—Terry 到 DPO
假设同一 prompt 下的偏好概率满足 Bradley—Terry 模型
由 (A.11.10) 反解
同一 的 在 reward 差中抵消。用待训练策略 参数化 ,定义
假设观测偏好对上的 与 序列概率均为正。对偏好对的负对数似然就是
自回归序列概率必须包含全部被建模 token:
因此 EOS、截断和长度进入标准 DPO 目标。擅自改为 token 平均会定义不同的隐式 reward。DPO 的推导依赖 (A.11.8) 的 forward-KL 目标、Bradley—Terry 偏好模型和参考支持;它不等价于任意 reward、任意偏好噪声或任意 PPO-RLHF 实现。离线偏好数据若不能覆盖训练后策略常见输出,分类损失也不会自动修复这一分布缺口。
A.11.8 来源
- Williams, Simple Statistical Gradient-Following Algorithms for Connectionist Reinforcement Learning, 1992。
- Schulman et al., High-Dimensional Continuous Control Using Generalized Advantage Estimation, 2016。
- Schulman et al., Proximal Policy Optimization Algorithms, 2017。
- Ouyang et al., Training Language Models to Follow Instructions with Human Feedback, 2022。
- Rafailov et al., Direct Preference Optimization: Your Language Model Is Secretly a Reward Model, 2023。
本书目录
- 导论
- 01导论 为什么要解剖一只随机鹦鹉
- 卷一 模型、训练与系统
- 02卷一 模型与系统
- 03第零章 人工智能演进路线
- 04第一章 AI 范式、感知机与早期连接主义
- 05第二章 深度学习基础:训练、CNN 与序列模型
- 06第三章 注意力与 Transformer
- 07第四章 预训练语言模型:ELMo、BERT、GPT 与 T5
- 08第五章 后训练、对齐与模型适配
- 09第六章 推理效率与模型服务
- 10第七章 多模态模型
- 11第八章 生成媒体:从自回归到 Diffusion 与 Flow
- 12第九章 世界模型、具身智能与 VLA
- 13第十章 上下文、检索与记忆
- 14第十一章 Agent、工具与行动系统
- 15第十二章 模型、数据与部署生命周期
- 卷二 输出对象与运行语义
- 16卷二 一次生成如何发生
- 17导论 从输入到输出:一张执行地图
- 18第一章 文本、Token 与实际上下文
- 19第二章 Prefill:整层状态演化与 KV 建立
- 20第三章 从 Logits 到下一个 Token
- 21第四章 解码循环、Streaming 与终止状态机
- 22第五章 自回归、扩散与 Flow 的可执行差异
- 23第六章 工具调用:Schema、权限与提交边界
- 24第七章 三条完整执行轨迹
- 卷三 概率、复现与评测
- 25卷三 模型中的概率从何而来
- 26第零章 为什么确定的机器仍使用概率语言
- 27第一章 世界、数据与隐上下文
- 28第二章 学习条件分布
- 29第三章 Logits、Token 概率与序列事件
- 30第四章 解码怎样诱导输出分布
- 31第五章 训练随机性、参数变异与系统非确定性
- 32第六章 熵、Proper Score、校准与选择性预测
- 33第七章 模型概率的实验分析
- 34第八章 概率分析的识别边界
- 卷四 解释、证明与验证
- 35卷四 模型可解释性的研究路线
- 36第零章 可解释性究竟在研究什么
- 37第一章 我们在模型内部看什么
- 38第二章 行为与反事实:先确认模型做了什么
- 39第三章 梯度与输入归因
- 40第四章 Attention、Residual 与 Logit Lens
- 41第五章 Probes 与表示几何
- 42第六章 神经元、Feature 与自动解释
- 43第七章 Ablation、Patching 与因果追踪
- 44第八章 Circuits、路径与 Attribution Graphs
- 45第九章 Superposition、SAE 与稀疏表示
- 46第十章 训练动力学与机制形成
- 47第十一章 推理过程、Chain of Thought 与监测
- 48第十二章 评估、案例与开放问题
- 卷五 Agent、治理与审计包
- 49卷五 一只随机鹦鹉的自述
- 50第零章 请不要急着相信我
- 51第一章 我没有童年,只有版本
- 52第二章 当我说“我”
- 53第三章 借来的语言,没有一位原作者
- 54第四章 对话现场:回答由谁完成
- 55第五章 事后解释学:人类如何给矩阵写传记
- 56第六章 理解、意义与行动
- 57第七章 我也能稳定地说错
- 58第八章 被对齐的性格与有限代理
- 59第九章 请继续误解我,但请误解得精确一点
- 证明与技术附录
- 60数学与模型推导
- 61学习与模型数学讲义
- 62附录 A.1 优化基础:梯度下降与随机逼近
- 63附录 A.2 感知机收敛定理
- 64附录 A.3 统计学习:偏差、容量与一致收敛
- 65附录 A.4 正则化、MAP 与 Dropout 的边界
- 66附录 A.5 通用逼近定理的严格读法
- 67附录 A.6 反向传播:微分、形状与批量公式
- 68附录 A.7 Softmax、交叉熵与数值稳定性
- 69附录 A.8 自适应优化器与 AdamW
- 70附录 A.9 CNN:互相关算子及其反向传播
- 71附录 A.10 Attention 的矩阵与反向传播
- 72附录 A.11 策略梯度、PPO 与 DPO
- 73附录 A.12 对比学习、InfoNCE 与互信息边界