苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了


偷懒才能更好地工作。

Llama 3.1 刚刚发布,你是否已经尝试了呢?就算你的个人计算机是最近的顶尖配置,运行其中最小的 8B 版本可能也依然会有明显延迟。为了提升模型的推理效率,研究者想出了多种多样的方法,但其中很多都会让模型牺牲一些准确度。

近日,苹果和 Meta AI 的一个研究团队提出了一种新方法,可在保证准确度不明显下降的同时,将 Llama 2 预填充阶段的推理速度提升到原来的 2 倍以上,这或许能为 Llama 3.1 的加速提供一些启发。他们把这种方法称为 LazyLLM,即懒惰大型语言模型。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了

  • 论文标题:LazyLLM: Dynamic Token Pruning for Efficient Long Context LLM Inference

  • 论文地址:https://arxiv.org/abs/2407.14057

那么他们是怎么让 LLM 偷懒的呢?要理解他们的方法,我们首先需要知道标准的基于 prompt 的 LLM 推理过程是怎样的。简单来说,该过程分为两个阶段:预填充和解码,如图 1 所示。

苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了

在预填充阶段,模型计算和保存 prompt 中每个 token 的 KV 缓存,并预测首个 token。我们将预填充阶段所耗费的时间称为「首个 token 时间(TTFT)」。

预填充阶段之后是解码阶段。在这个阶段,模型再次使用缓存的 KV 来迭代式地解码下一个 token,直到满足停止标准。

在预填充阶段,所有 Transformer 层都会使用 prompt 中的所有 token。当 prompt 较长时,TTFT 可能很慢,因为当前最佳的基于 Transformer 的 LLM 既深又宽,并且计算注意力的成本会随 prompt 中 token 数量而呈二次增长。举个例子,Llama 2(7B 版本)堆叠了 32 层 Transformer,模型维度为 4096。在这种情况下,TTFT 需要的 walltime 是每个后续解码步骤的 21 倍,在 LongBench 基准上这些时间大约占用了总生成时间的 23%。

因此,要让 LLM 推理高效进行,优化 TTFT 是非常关键的步骤。

尽管 LLM 推理优化方面是一个活跃的研究领域,但很多方法关注的重心都是提升解码阶段的推理速度。研究者很少关注 TTFT 的改进。一些基于压缩的研究成果可通过减少 LLM 的大小隐式地提升 TTFT。

另一个研究方向是在静态的 Transformer 架构下实现对 TTFT 的改进。对于这个研究方向,很自然会引出一个问题:在生成首个 token 时,所有 prompt token 都必不可少吗?

图 2 给出了在 LongBench 基准上的 LLM 分析结果。

苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了

可以看到,对于首个生成的 token,输入 token 的注意力分数非常稀疏,这说明输入 prompt 中的许多 token 是多余的,就算移除也不会影响到下一 token 预测。这一观察正是该团队提出 LazyLLM 的基础。

LazyLLM 的优势包括适用范围广、无需训练、效果好。图 3 对比了标准 LLM 与 LazyLLM。

苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了

LazyLLM

图 4 展示了 LazyLLM 的整体框架。

苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了

从完整上下文开始,LazyLLM 会逐渐对 token 进行剪枝,从而逐渐减少得到最终模型所使用的计算数量。请注意,LazyLLM 允许模型在不同的生成步骤选取不同的 token 子集,即便它们中的一些可能在之前的步骤中被剪枝了。相比于静态剪枝(一次性对所有 token 进行剪枝),动态剪枝会在每个生成步骤对下一 token 预测进行优化,这有助于维持模型的性能表现。

渐进式 token 剪枝

之前也有一些研究成功使用过 token 剪枝来优化 LLM 推理。但是,这些方法需要积累预测前几个 token 的完整注意力图,以便在剪枝开始之前分析 prompt token 的重要性。也因此,它们不适合用于降低 TTFT,因为它们在预填充阶段仍需要计算所有 KV 缓存。

相较之下,LazyLLM 「很懒」,会从推理的第一轮迭代(预填充步骤)开始,只计算对预测下一 token 重要的 token。

在第一轮迭代中,一大关键难题是确定各个 token 的重要性。受之前已有研究(其中表明 token 隐藏状态会在穿过 Transformer 层时发生演进)的启发,该团队的解决方案是在每个生成步骤使用逐层 token 剪枝。具体来说,他们是使用各层的注意力图来确定输入 token 对将要预测的 token 的重要性。

在计算了 token 的置信度分数之后,另一个难题是确定剪枝 token 的阈值。

具体来说,对于不同的层和不同的任务,该阈值可能会随注意力分数的变化而改变。该团队的解决思路是使用 top-k 百分位数选取策略。具体来说,如果一个 token 的置信度分数小于输入 token 中的第 k 个百分位数,便将其剪枝掉。一旦 token 被剪枝去掉了,它就不再参与所有后续层的计算。

也就是说,后续层使用的 token 是之前层所使用 token 的子集。

后面的实验表明,剪枝层的位置和剪枝的 token 数量不同时,也会导致性能发生变化。具体来说,对于同一 Transformer 层,随着被剪枝去掉的 token 越来越多,模型的性能也会逐渐下降。

他们还发现,相比于早期层的剪枝,在后期层执行剪枝时会得到更好的性能,这说明后期层对 token 剪枝的敏感度更低。为了更好地平衡速度与准确度,该团队使用了如图 4 所示的渐进式剪枝法,从而在早期层保留更多 token,然后在 token 流向后期层的过程中逐渐减少 token 的数量。

Remover Remover

几秒钟去除图中不需要的元素

Remover 304 查看详情 Remover

Aux Cache(辅助缓存)

预填充阶段没有 KV 缓存,每个 token 都表示成隐藏状态。因此,可通过移除已被剪枝 token 的隐藏状态来实现渐进式 token 剪枝。但是,要将渐进式 token 剪枝扩展到后续的解码步骤,却并不简单。原因是每个解码步骤都会使用预填充阶段计算的 KV 缓存来计算注意力。由于 LazyLLM 是在预填充阶段执行渐进式 token 剪枝,因此在某一层被剪枝的 token 的 KV 不会出现在下一层的 KV 缓存中。

这里提醒一下,LazyLLM 框架允许在每一步让每个生成步骤从完整的输入 token 序列中挑选一个不同的 token 子集,无论它们是否已在之前的步骤中被剪枝。举个例子,在接下来的解码步骤中,那些在 KV 缓存中不存在的已被剪枝的 token 可能会被重新选取出来用于计算注意力。在这种情况下,模型无法检索到这些 token 的 KV 缓存。

对此,一个基于直觉的解决方案是再让这些 token 通过该 Transformer 的起点。但是,这会导致对同一 token 的重复计算,并最终减慢整体的生成速度。

为解决这个难题,该团队在原有的 KV 缓存之外引入了另一种缓存:Aux Cache(辅助缓存)。

如果已被剪枝 token(如图 4 中 T4 和 T7)的 KV 并未出现在后续层的 KV 缓存中,则会由 Aux Cache 保存它们的隐藏状态以供后续迭代检索。

如图 4 所示,在每个解码步骤,每个 Transformer 层首先会检索过去 token 的 KV 缓存(如果存在的话)。对于那些不在 KV 缓存中的 token,则直接从其前一层的 Aux Cache 中检索它们的隐藏状态,而不必再次经过之前的层。Aux Cache 可确保每个 token 在每个 Transformer 层中最多被计算一次,还能确保 LazyLLM 最慢时也比标准 LLM 快。

实验

该团队在两个大型语言模型上检验了这种「懒惰」新方法:Llama 2 7B 和 XGen 7B。作为对比的标准 LLM 是同样的公开发布的预训练检查点模型,同时不进行任何附加训练。

实验基准是 LongBench,这是一个针对长内容理解的多任务基准。LongBench 基准包含 16 个数据集,涉及 6 个任务,包括单文档问答、多文档问答、总结、少样本学习、合成任务和代码补全。

评估指标是每种方法在 TTFT 加速与准确度权衡方面的效果和效率。

结果

表 1 给出了 LazyLLM、标准 LLM 和其它基线方法的 TTFT 加速和准确度结果。

苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了

在此表中,baseline 是指标准 LLM 推理。random token drop 是指对 token 执行随机剪枝。static token pruning 是指在预填充阶段基于前面几个 Transformer 层的注意力方法来对输入 token 执行一次性剪枝。Prompt Compression 就是 prompt 压缩方法,也就是使用 LLM 去除输入上下文中的冗余。

从表 1 可以看到,LazyLLM 在 TTFT 加速方面全面优胜,同时准确度方面的下降基本可以忽略不计。需要指出,使用 LLM 来压缩 prompt 需要大量计算。因此,即使 Prompt Compression 能让推理速度更快,但其实际的 TTFT 却比标准 LLM 还长。

对总体生成速度的影响

为了评估新方法对总体生成速度的影响,该团队分析了计算使用的 prompt token 百分比和生成加速情况,见表 2。

苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了

可以看到,LazyLLM 计算使用的 token 的占比总是低于 100%,这说明 LazyLLM 在生成结束时也没有用完 prompt 中的所有 token,但理论上讲该模型可以使用所有 token。这能为不同任务的整体生成过程提供额外的加速。

不同层的丢弃率

该团队也分析了剪枝层的位置和被剪枝 token 的数量的影响。结果见图 6。

苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了

可以看到,当在同一 Transformer 层进行剪枝时,留下的 token 越少,模型的性能越差。这也符合我们的直观认知。此外,相比于在更前期 Transformer 层执行剪枝,在后期层进行剪枝会得到更好的性能,这说明后期层对 token 剪枝的敏感度更低。

基于这些观察,可以说渐进式 token 剪枝的效果得到了证明。

渐进式 KV 增长

最后,该团队也尝试了理解使用 token 剪枝逻辑的模型的内部情况。具体来说,他们想要了解 prompt token 中的累积使用比例以及相应的不被使用的比例。这种「累积 token 使用量」可以等价地定义成每一步的 KV 缓存 大小。图 7 给出了 LazyLLM 的每个阶段这些累积的 prompt token 使用量。

苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了

该结果支持这一假设:许多 token 永远不会被模型选择(即便理论上讲模型可以使用 prompt 中的所有 token。

考虑到模型依然能维持执行任务的准确度,因此可以得出结论:模型可以有效地丢弃不影响输出质量的 token。

以上就是苹果让大模型学会偷懒:更快吐出第一个token,准确度还保住了的详细内容,更多请关注其它相关文章!


# 首个  # 杭州公司招聘seo  # 顺丰精准营销推广  # 关于推广网站的文章  # 许昌企业网站推广服务商  # 阜新网站优化方案  # 湖州网站建设技术托管  # seo每天都要原创吗  # 甘孜州网站建设  # 滁州网站建设费计入科目  # 云南网站运营优化平台  # 出了  # 工程  # 后期  # 是在  # 如图  # 可以看到  # 渐进式  # 住了  # 更快  # 第一个  # type  # llama  # lazyllm 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 探展WAIC | 第四范式“式说”聚焦toB大模型,布局生成式AI重构企业软件  如何用Transformer BEV克服自动驾驶的极端情况?  当一切设备都受到人工智能的控制  管提需求,大模型解决问题:图表处理神器SheetCopilot上线  实践J*a开发,构建高性能的MongoDB数据迁移工具  陈根:ChatGPT和人类合作开发机器人  揭晓2025年玻尔兹曼奖:Hopfield网络创始人荣获奖项  聚焦WAIC|AI技术支撑大模型探索未来  掌阅科技对话式AI应用“阅爱聊”开启内测  一家 380 亿美元的数据巨头,要掀起企业「AI 化」革命  即时 AI再次升级 30秒生成自带动效的网页 生成速度提升100%  华为将于 7 月发布面向 AI 大模型的新款存储产品  AI技术加速迭代:周鸿祎视角下的大模型战略  ChatGPT大更新!OpenAI奉上程序员大礼包:API新增杀手级能力还降价,新模型、四倍上下文都来了  AI拉动PCB发展|行业发现  利亚德加码AI战略,与光年无限图灵机器人全面开展AI研发业务合作  鸿蒙OS 4将实现AI大模型集成,余承东表示坚持AI辅助而非AI取代  不到2S创作AI图像!Snap发布图像生成器SnapFusion  “踩油门,也要会踩刹车” 互联网企业高管谈人工智能发展  1分钟做出苹果Vision Pro「官网」?上班8小时搞出480个网页,同事被卷疯了  OpenAI首席执行官引用《道德经》 呼吁就AI安全问题合作  改动一行代码,PyTorch训练三倍提速,这些「高级技术」是关键  爱设计 AI 一键生成 PPT 工具上线:输入标题即可生成 PPT  张朝阳与陆川谈AI:ChatGPT是鹦鹉学舌思维,不可能取代人类 | 把脉AI大模型  印象笔记开放旗下“印象 AI”,可一键生成思维导图、写文章等  《共同的演化》展览启幕,重新思考人类与人工智能关系  贫穷让我预训练  Stability AI 推出文生图模型 SDXL0.9,GPU要求下探至消费级水平  MiracleVision视觉大模型  李开复:未来几年,人工智能会革了所有人的命,除非你这么做  实测 AI 建筑设计软件的自动生成效果图能力  智能手机应用中的人工智能的重要性  人工智能“Aria”现身 Opera浏览器100版本更新:新功能“标签岛”  智能机器人与话剧的完美结合:宇树四足机器人B1助力《骆驼祥子》重现经典  抖音在Android平台获得VR|直播|软件著作权  AI浪潮席卷,时空壶为何能成为AI翻译时代的破局者  1.6亿美元收购Singularity AI,昆仑万维布局通用人工智能  MiracleVision视觉大模型上线时间  美图公司:Wink国内首发AI画面拓展功能  ChatGPT只讲这25个笑话!实验上千次有90%重复,网友:幽默是人类最后的尊严  苹果式 AI 哲学:不着一字,处处落子  小米9号员工李明宣布创业:打造首款安卓桌面机器人  数据科学,解码智能未来——Altair首次提出“Frictionless AI”概念  你大脑中的画面,现在可以高清还原了  OpenAI 为开发者推出 GPT 聊天机器人 API 大更新,同时降低价格  AI+音乐如何“生成”动听旋律?一起揭秘世界人工智能大会开场曲  AI在教育中的角色:AI如何改变我们的学习方式  华为小艺AI助手将实现强大的大模型能力  在心理治疗中用VR技术,治疗成效显著提高  【原创】奥比中光:与英伟达合作开发的3D开发套件正式发布 连接英伟达AI应用生态 

 2024-08-05

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.