news 2026/8/14 10:05:36

“绝对无偏”和“残差采样”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
“绝对无偏”和“残差采样”

“绝对无偏”“残差采样”是投机解码在数学上保证“速度变快,但模型智商完全不降”的核心机制。


1. 什么是“绝对无偏”?

“绝对无偏”(Strictly Unbiased / Exact Distribution Matching)指的是:

无论 Draft 小模型猜得有多烂、命中率有多低,投机解码最终生成的文本概率分布,与“直接纯用 Target 大模型逐字生成”在数学上完全一模一样。

它的工程意义:
  • 无损加速:速度提升了 2~3 倍,但模型的生成质量、准确率、创意度(Temperature)完全没有受到任何损耗。
  • 业务无感:在基准测试(如 MMLU、GSM8K)或实际业务中,开启投机解码后的输出结果与不开投机解码没有任何统计学差异。

2. 为什么要用“残差采样”?

如果不用残差采样,直接“拒绝后重算”,就会打破这种无偏性。

假设不用残差采样会发生什么?

假设 Draft 模型猜了一个 TokenAAA(概率q(A)=0.8q(A)=0.8q(A)=0.8),但 Target 大模型觉得AAA不太行(概率p(A)=0.2p(A)=0.2p(A)=0.2),于是拒绝了AAA

如果被拒绝后,你直接让 Target 大模型按照它自己的原始分布ppp重新随机抽一次

  • 这一次重抽,Target 依然有 20% 的概率再次抽中AAA
  • 但加上前面 Draft 模型推荐AAA并被接受的概率,AAA被选中的总概率就会远高于Target 大模型原本给它的 20%。
  • 后果:Draft 模型偏好的 Token 被严重“放大”了,模型生成的文本分布被扭曲,输出了 Draft 风格的错误内容。

残差采样(Residual Sampling)是如何救场的?

残差采样的逻辑是:“把 Draft 之前占领的概率额度扣除掉,只在 Target 认为‘被 Draft 低估’的 Token 范围里抽奖。”

残差采样的分布计算公式为:

p′(x)=max⁡(0,p(x)−q(x))∑ymax⁡(0,p(y)−q(y))p'(x) = \frac{\max(0, p(x) - q(x))}{\sum_{y} \max(0, p(y) - q(y))}p(x)=ymax(0,p(y)q(y))max(0,p(x)q(x))

  1. 彻底清零高估项:对于被 Draft 过度高估的 Token(p<qp < qp<q),max⁡(0,p−q)\max(0, p - q)max(0,pq)会直接将其概率置为0。这保证了被拒绝的垃圾提案绝不可能在第二轮重采中“死灰复活”。
  2. 精确补偿缺口:对于被 Draft 忽略或低估的正确 Token(p>qp > qp>q),公式准确保留了它的概率缺口(p−q)(p - q)(pq)
严密的数学等式(全概率公式):

系统最终产出 Tokenxxx的总概率为:

总概率 P(x)=P(接受 x)⏟min⁡(q(x),p(x))+P(拒绝)×p′(x)⏟max⁡(0,p(x)−q(x))\text{总概率 } P(x) = \underbrace{P(\text{接受 } x)}_{\min(q(x), p(x))} + \underbrace{P(\text{拒绝}) \times p'(x)}_{\max(0, p(x) - q(x))}总概率P(x)=min(q(x),p(x))P(接受x)+max(0,p(x)q(x))P(拒绝)×p(x)

将两项相加,利用恒等式min⁡(a,b)+max⁡(0,a−b)=a\min(a,b) + \max(0, a-b) = amin(a,b)+max(0,ab)=a

P(x)=p(x)P(x) = p(x)P(x)=p(x)

结论:
残差采样就是为了在 Draft 模型“猜错被拒”后,对采样概率进行精确的数学补偿,使得最终总输出概率严格等于 Target 大模型的真实概率p(x)p(x)p(x),从而实现了绝对无偏

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 10:05:19

WSL 2 互操作性深度解析:无缝融合 Windows 与 Linux 命令行

1. 项目概述&#xff1a;跨越边界的命令行交响曲如果你和我一样&#xff0c;日常工作流横跨Windows和Linux两个世界&#xff0c;那么WSL 2带来的不仅仅是“能跑Linux”&#xff0c;而是一场深刻的效率革命。今天我们不聊安装配置&#xff0c;也不谈网络存储&#xff0c;就聚焦一…

作者头像 李华
网站建设 2026/8/14 10:04:20

M2文件转PDF:从私有格式到通用标准的完整解决方案

1. 从“另存为”到专业流程&#xff1a;M2文件转换的深度解析如果你手头有一份M2文件&#xff0c;第一反应可能是“这玩意儿怎么打开&#xff1f;”&#xff0c;紧接着的念头大概率就是“我得把它转成PDF”。这几乎是所有处理过M2文件用户的共同路径。M2文件本身并非一个通用的…

作者头像 李华
网站建设 2026/8/14 10:03:59

Visual Studio 2015完整部署与疑难排解指南:从官方资源获取到环境搭建

1. 项目概述&#xff1a;一份迟到的Visual Studio 2015资源归档指南在软件开发这个行当里&#xff0c;工具链的稳定性和可追溯性&#xff0c;其重要性不亚于代码本身。今天要聊的&#xff0c;就是一个看似“过时”&#xff0c;却依然被无数遗留项目、特定行业软件&#xff08;比…

作者头像 李华
网站建设 2026/8/14 9:59:57

从Bash到Zsh:Oh My Zsh安装与配置全攻略,打造高效命令行环境

1. 为什么我们需要一个更强大的终端&#xff1a;从Bash到Zsh的进化如果你每天都要和命令行打交道&#xff0c;无论是写代码、管理服务器还是处理数据&#xff0c;那你一定对那个黑底白字的窗口又爱又恨。爱的是它高效直接&#xff0c;恨的是它有时显得过于“朴素”和“固执”。…

作者头像 李华
网站建设 2026/8/14 9:59:12

2024年虚拟化部署Windows XP:安全隔离、驱动适配与复古应用实践

1. 项目概述&#xff1a;为什么在2024年还要折腾Windows XP&#xff1f;看到这个标题&#xff0c;你可能会觉得我疯了。Windows XP&#xff1f;那个2001年发布&#xff0c;2014年就彻底停止官方支持&#xff0c;连微软都恨不得把它从历史书里抹去的操作系统&#xff1f;没错&am…

作者头像 李华