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上概率小于小模型的,即小模型"更有把握"),就"采纳"它;如果中途发现不一致,就在那个位置停止,用大模型重新生成。

      • 那么下一轮:
相关推荐
mifengxing16 小时前
计算机组成原理概述
笔记·考研·计算机组成原理·复习笔记
最后的最后、79616 小时前
SQLi-Labs 六关 SQL 注入过关笔记
数据库·笔记·sql
筱谙16 小时前
BES BLE CTKD 完整学习笔记
笔记·学习
会编程的土豆16 小时前
数据库mysql八股
数据库·笔记·八股
数据皮皮侠AI16 小时前
退市监督数据(2000-2024)
大数据·人工智能·笔记·机器学习·回归
会编程的土豆17 小时前
MySQL 中的 IN 和 EXISTS(零基础笔记)
数据库·笔记·mysql
神明不懂浪漫19 小时前
【第七章】Java中的常用类
java·开发语言·前端·经验分享·笔记
疯狂打码的少年1 天前
【软件工程】软件质量保证(ISO/IEC 9126质量特性)
笔记
龙仔7251 天前
SQL Server OS_Core 数据库全自动备份【完整笔记·可直接复用】
数据库·笔记·oracle
殷忆枫2 天前
AI笔记三十七:AI边缘端道桥安全监测系统:YOLOv8n推理与Web监控全解析
笔记·yolo