多Token预测的正确打开方式
摘要
Soft-MTP 提出一种 KL 梯度恢复技巧,去除多token预测训练中的噪声残差梯度,在无额外开销下改进困惑度、投机解码与推理能力。
查看缓存全文
缓存时间: 2026/10/30 11:09
论文页面 - 正确实现多Token预测
来源: https://huggingface.co/papers/2610.38331
摘要
Soft-MTP 通过直通 KL 恢复技巧去除了多Token预测中带有噪声的梯度残差,从而在不增加额外开销的情况下提升了困惑度、投机解码和推理能力。
多Token预测(https://huggingface.co/papers?q=Multi-Token%20Prediction)(MTP)如今已成为语言模型预训练的常见组成部分,因为它能够提升下游性能并通过投机解码(https://huggingface.co/papers?q=speculative%20decoding) 实现更快的推理。我们发现了标准 MTP 训练中的一个缺陷:MTP 梯度中的一个残差分量会同时干扰下一个Token和多Token学习,且随着规模增大干扰愈发严重。具体而言,MTP 的交叉熵梯度(https://huggingface.co/papers?q=cross-entropy%20gradient) 可以被精确分解为两个部分:一个是 KL 自蒸馏(https://huggingface.co/papers?q=KL%20self-distillation) 项,它将每个 MTP 头拉向模型自身的下一个Token预测(https://huggingface.co/papers?q=next-token%20prediction)(NTP)分布并改善投机解码(https://huggingface.co/papers?q=speculative%20decoding);另一个是信噪比极低的残差,它会掩盖有用的 KL 信号。我们提出了 KL 梯度恢复技巧:当两个分布共享一个线性输出头时,可以通过直通梯度路由(https://huggingface.co/papers?q=straight-through%20gradient%20routing) 组合它们的交叉熵梯度(https://huggingface.co/papers?q=cross-entropy%20gradient) 来精确恢复其 KL 散度的梯度。与直接最小化 KL 不同,该技巧无需词表大小的 logit 矩阵,并且与标准的融合交叉熵内核兼容。由此实现了 Soft 多Token预测(https://huggingface.co/papers?q=Multi-Token%20Prediction)(Soft-MTP(https://huggingface.co/papers?q=Soft-MTP)),只需对 MTP 进行一行代码的修改即可移除噪声残差,通过复用现有的 NTP 和 MTP 交叉熵计算来仅反向传播 KL 自蒸馏(https://huggingface.co/papers?q=KL%20self-distillation) 信号。Soft-MTP(https://huggingface.co/papers?q=Soft-MTP) 同时支持 DeepSeek 和 Meta 风格的 MTP,不增加任何参数,且无可测量的额外开销。从 167M 到 1.2B 参数量,Soft-MTP(https://huggingface.co/papers?q=Soft-MTP) 在每个规模下均优于标准 MTP,具有更低的 NTP 困惑度、更快的投机解码(https://huggingface.co/papers?q=speculative%20decoding) 和更高的零样本准确率,从 689M 起具有更低的 MTP 困惑度,并在 1.2B 微调后具有更强的数学和代码推理能力。Soft-MTP(https://huggingface.co/papers?q=Soft-MTP) 在大多数指标上也达到了甚至超越了直接 KL 散度最小化的效果。Soft-MTP(https://huggingface.co/papers?q=Soft-MTP) 实际上是 MTP 优化的一顿免费午餐。我们的代码可在 https://github.com/JaydenTeoh/Soft-MTP (https://huggingface.co/papers?q=Soft-MTP) 获取。
查看 arXiv 页面 (https://arxiv.org/abs/2610.38331) · 查看 PDF (https://arxiv.org/pdf/2610.38331) · GitHub1 (https://github.com/JaydenTeoh/Soft-MTP) · 添加到收藏 (https://huggingface.co/login?next=%2Fpapers%2F2610.38331)
在你的 agent 中获取这篇论文:
hf papers read 2610.38331
还没有最新版 CLI?curl -LsSf https://hf.co/cli/install.sh | bash
引用此论文的模型 12
JaydenTeoh/ntp-167m-model 文本生成 • 0.2B • 更新于约 4 小时前 • 1 (https://huggingface.co/JaydenTeoh/ntp-167m-model)
JaydenTeoh/hard-mtp-167m-model 文本生成 • 0.2B • 更新于约 4 小时前 • 1 (https://huggingface.co/JaydenTeoh/hard-mtp-167m-model)
JaydenTeoh/soft-mtp-167m-model 文本生成 • 0.2B • 更新于约 4 小时前 (https://huggingface.co/JaydenTeoh/soft-mtp-167m-model)
JaydenTeoh/hard-mtp-332m-model 文本生成 • 0.4B • 更新于约 4 小时前 (https://huggingface.co/JaydenTeoh/hard-mtp-332m-model)
浏览 12 个引用此论文的模型 (https://huggingface.co/models?other=arxiv:2610.38331)
引用此论文的数据集 0
没有数据集链接此论文
在数据集的 README.md 中引用 arxiv.org/abs/2610.38331 以从此页面链接。
引用此论文的 Spaces 0
没有 Space 链接此论文
在 Space 的 README.md 中引用 arxiv.org/abs/2610.38331 以从此页面链接。
包含此论文的合集 1
相似文章
AdaMTP: An Adaptive Training Paradigm for Multi-Token Prediction
This paper introduces AdaMTP, an adaptive training paradigm for multi-token prediction that dynamically aligns prediction horizons with sequence predictability using entropy-based segmentation, consistently outperforming standard MTP on math, code, and general benchmarks across three LLM backbones.
在LLaMA.cpp + TurboQuant上为Qwen实现的多Token预测(MTP)
在LLaMA.cpp上结合TurboQuant为Qwen实现了多Token预测,性能提升40%,接受率90%,在MacBook Pro M5 Max上本地运行。
多令牌残差预测
引入多令牌残差预测(MRP),这是一个用于扩散语言模型的轻量级模块,能够在单次主干前向传播中实现依赖感知的多令牌去噪,实现高达1.42倍的无损加速。
@jakevin7: 最近在看 GLM 5.2 相关的文档,发现一些有趣的内容分享一下。 GLM-5.2 用了 MTP(Multi-Token Prediction)来加速推理:用一个轻量的"草稿模型"先快速预测多个 token,再用大模型一次性验证,接受则跳…
GLM-5.2采用了MTP(Multi-Token Prediction)技术加速推理,并修复了GLM-5.1中MTP训练推理不一致导致的KV cache混用问题。
提醒:如果你还没试过,不妨试试概率式 MTP。散文文本解码速度提升 14%
提醒用户尝试 llama.cpp 中新合并的概率式 MTP(多 token 预测)功能,在散文生成场景下解码速度提升约 14%,最优 draft-n-max / draft-p-min 参数与贪心采样基本一致。