已有偏好对,可以直接优化
H04/b0 · 已有偏好对
直接偏好优化 DPO · 偏好对与参考模型均为训练输入
B 在本次测试中耗时更短;内存占用尚未比较。
B 在速度和内存方面都优于 A。
− 参考模型原有的甲/乙优势
原始 DPO 在偏好对上直接优化,不要求另训显式奖励模型及在线 RL 循环。
上一页的路线要让模型生成,再由奖励模型评分。如果已经有一批质量较好的偏好对,我们还可以直接拿这批数据训练。这个方法叫直接偏好优化,简称DPO。屏幕仍然是同一份A/B材料、同一条获选回答甲和未获选回答乙;因此变化不在任务内容,而在训练怎样使用评价。DPO会计算当前生成策略给这两段回答各自分配的概率,也会计算固定参考策略给它们的概率。参考策略的位置仍然保留,它不是正在追赶训练策略的另一个学生。这让比较有一个固定起点;如果不区分谁变、谁不变,只看两条概率箭头,就会失去这个目标的含义。
教师备课:指图与模拟问答
指图与推进 · 不朗读指出同一偏好对;显示policy和reference都读取两回答。
H04/b1 · 相对参考的优势
直接偏好优化 DPO · 偏好对与参考模型均为训练输入
B 在本次测试中耗时更短;内存占用尚未比较。
B 在速度和内存方面都优于 A。
− 参考模型原有的甲/乙优势
原始 DPO 在偏好对上直接优化,不要求另训显式奖励模型及在线 RL 循环。
为什么还要看参考模型?假如原来的模型本来就很偏爱甲,我们要区分原来已有的倾向与这次训练进一步施加的变化。DPO比较当前策略对甲乙的优势,再减去参考策略原有的优势,推动获选回答相对变得更有利。数学上使用对数概率,是为了方便把一串token的概率组合起来。这里不要求大家现场推导,只要认清三个对象:两条回答、正在训练的策略、固定参考。它也不等于“把甲的绝对概率一直调高”这么简单,因为目标直接约束的是这组相对关系。
教师备课:指图与模拟问答
指图与推进 · 不朗读高亮两组相对优势及差;不放完整公式占主屏。
H04/b2 · 省去显式奖励闭环
直接偏好优化 DPO · 偏好对与参考模型均为训练输入
B 在本次测试中耗时更短;内存占用尚未比较。
B 在速度和内存方面都优于 A。
− 参考模型原有的甲/乙优势
原始 DPO 在偏好对上直接优化,不要求另训显式奖励模型及在线 RL 循环。
这样,原始DPO训练时可以不单独训练一个显式奖励模型,也不必每一步走在线采样、评分、强化学习的完整闭环。它仍然在更新生成模型参数,也仍然依赖偏好数据。假如数据只奖励流畅而不检查事实,直接优化并不会自动修复这个问题。我们把DPO放在这里,是为了看清同一种比较信息可以怎样进入训练,并不是说一种算法替代了所有后训练。下一页进一步改变信号来源:有些任务的好坏不一定要人逐条比较,答案可以交给规则核对。
教师备课:指图与模拟问答
指图与推进 · 不朗读简化路径;强调保留reference和参数更新。
补充推导、边界与来源
直接偏好优化(DPO)使用输入、获选回答和未获选回答,直接优化生成策略。核心比较量是策略对两回答的对数概率差,相对于固定参考策略的相同差值。提高该量,会推动获选回答相对于未获选回答获得更大的相对优势。
原始DPO不要求先独立训练显式奖励模型,也不要求在训练中运行完整在线RL采样闭环,但仍然是参数训练,仍需要偏好数据和参考模型。它并不保证获选回答的绝对概率在每一步单独上升,不能把目标简化成只最大化获选文本的似然。推导、长度与数据分布问题见主题正文。
本页证据与条件
Rafailov et al. 2023,原始DPO目标