LLM 笔记:Speculative Decoding 投机采样

1 基本介绍

  • 投机采样(Speculative Sampling)是一种并行预测多个可能输出,然后快速验证并采纳正确部分的加速策略
    • 在不牺牲输出质量的前提下,减少语言模型生成 token 所需的时间
  • 传统的语言模型生成是 串行
    • 必须生成一个,再输入到模型中,才能生成下一个
  • 投机采样的核心思想是
    • 用一个"小模型"提前生成多个候选 token(投机结果),然后用"大模型"一起验证这批候选,并行加速

2 举例

  • 比如已有 prompt 是:"The weather today is"
  • 小模型(Draft Model)快速生成多个候选 token
    • 例如预测出:"The weather today is [sunny, and, warm, with, ...]" 共 5 个 token
  • 大模型(Target Model)验证这些 token
    • 大模型并行地计算这 5 个 token 的概率;

    • 如果小模型的结果和大模型的前几个 token 一致(大模型在这个token上概率小于小模型的,即小模型"更有把握"),就"采纳"它;如果中途发现不一致,就在那个位置停止,用大模型重新生成。

      • 那么下一轮:
相关推荐
必胜的思想钢印5 小时前
修改主频&睡眠模式&停机模式&待机模式
笔记·stm32·单片机·嵌入式硬件·学习
Dream Algorithm7 小时前
价格在走盘整,但是头寸持仓量增加说明什么
笔记
Radan小哥8 小时前
Docker学习笔记—day007
笔记·学习·docker
Rsingstarzengjx9 小时前
PS 笔记1
笔记
㱘郳9 小时前
软考软件设计师笔记
笔记·软件工程
嵌入式学习者。9 小时前
Eplan自学笔记1
笔记
风123456789~10 小时前
【OceanBase专栏】OceanBase 外部表实验
数据库·笔记·oceanbase
暮乘白帝过重山11 小时前
ArkTS 关键字速查笔记
笔记·arkts
Wild_Pointer.11 小时前
技术书籍精读笔记:全景目录
笔记
d111111111d11 小时前
W25Q60简介--SPI通信(笔记)
笔记·stm32·单片机·嵌入式硬件·学习