Llama中的曼巴:通过推测解码加速推理

大型语言模型(LLMs)已经彻底改变了自然语言处理领域,但在处理非常长的序列时面临重大挑战。主要问题来自于Transformer架构的计算复杂度随序列长度呈二次方增长以及其巨大的键值(KV)缓存需求。这些限制严重影响了模型的效率,特别是在推理过程中,使生成长序列的速度极其缓慢。这一瓶颈限制了需要对多个长文件进行推理、处理大型代码库或在基于代理的系统中建模复杂环境的应用程序的发展。因此,研究人员正在寻找更高效的架构,既能保持或超越Transformer的性能,同时显著降低计算需求。

研究人员已经探索了各种方法来解决LLM中的效率挑战。无注意力模型,如S4、GSS和BiGS,展示了更高的计算和内存效率。结合了特定输入上下文选择的Mamba模型在不同规模上比Transformer表现出色。其他次二次方和混合架构也已被提出。知识蒸馏技术已被用来将Transformer的知识转移到线性RNN风格的模型中,如在Laughing Hyena和渐进知识方法中所示。推测解码成为加速推理的一种有前途的方法,利用较小的草稿模型生成候选标记,由较大的目标模型验证。这些方法包括拒绝采样方案、树状候选组织,以及训练和无训练的草稿模型。

康奈尔大学、日内瓦大学、Together AI和普林斯顿大学的研究人员提出了一种独特的方法,通过将预训练的Transformer蒸馏到线性RNN中来缓解LLM模型的效率挑战。此方法旨在保持生成质量的同时显著提高推理速度。该方法涉及将Transformer的权重映射到修改后的Mamba架构,该架构可以直接从预训练模型的注意力模块初始化。提出了一种多阶段蒸馏管道,结合渐进蒸馏、监督微调和定向偏好优化,以提高复杂度和下游性能。研究人员还开发了一种硬件感知的推测采样算法和快速内核,以在Mamba和混合架构上进行推测解码,实现了一个7B参数模型超过300标记/秒的吞吐量。此方法有效地将推测解码应用于混合架构,解决了复杂LLM应用中高效推理的需求。

该方法通过使用线性RNN将Transformer模型转换为Mamba模型,解决了注意力机制的限制。通过Mamba的连续时间状态空间模型扩展线性隐藏状态容量,该方法动态构建了离散时间线性RNN。这种创新架构从注意力参数初始化,并采用硬件感知分解以实现高效实施。然后,方法应用知识蒸馏将大型Transformer模型压缩到较小的基于Mamba的网络中,重点在于微调和对齐步骤。此过程结合了序列级知识蒸馏和单词级KL散度的监督微调,同时适应直接偏好优化以实现偏好对齐。

蒸馏过程使学生模型能够从教师模型的输出分布和生成中学习,优化性能并与预期偏好对齐。在此过程中,原始模型中的MLP层保持冻结状态,而Mamba层则进行训练以捕获蒸馏知识。这种方法使得可以用线性RNN块替换注意力块,同时保持模型性能。通过扩大隐藏状态大小和使用硬件感知的分解方法,该方法实现了高效的实现,允许更大的隐藏状态大小而不会显著增加计算成本。最终的基于Mamba的模型结合了Transformer架构的优势与线性RNN的效率,可能会在LLM领域取得进展。

蒸馏后的混合Mamba模型在各种基准测试中表现出竞争力。在AlpacaEval和MT-Bench这样的聊天基准测试中,50%混合模型的得分与其教师模型相当或略有优势,甚至超过了一些更大的Transformer模型。在零样本和少样本评估中,混合模型超越了从头训练的开源线性RNN模型,随着更多注意力层被替换,性能有所下降。混合模型在OpenLLM排行榜和ZeroEval基准测试中也表现出了良好结果。使用这些混合模型进行的推测解码实验在单个GPU上实现了高达1.88倍的加速。总体来看,结果表明蒸馏后的混合Mamba模型在效率和性能之间提供了良好的平衡。

本研究提出了一种通过线性RNN将Transformer模型转化为更高效的基于Mamba的模型的方法。结果表明,蒸馏后的混合Mamba模型在各种基准测试中,尤其是在聊天任务和通用语言理解任务中,表现出与教师模型相当或更好的性能。该方法在减少计算成本的同时,尤其是当保留25-50%的注意力层时,表现出特别的成功。此外,研究人员介绍了一种创新的线性RNN推测解码算法,进一步提升了推理速度。这些发现表明,在提高LLM效率的同时保持其能力方面具有显著潜力。

总结:

大型语言模型(LLMs)虽然在自然语言处理领域取得了革命性突破,但在面对长序列处理时依然存在显著的计算复杂度和内存需求问题,影响了高效推理的能力。为了解决这一瓶颈问题,研究人员提出了多种高效架构,如无注意力模型(S4、GSS和BiGS),以及结合特定上下文选择的Mamba模型,展示了较高的计算和内存效率。特别是通过将预训练的Transformer蒸馏到线性RNN中,康奈尔大学和其他机构的研究人员显著提高了推理速度,同时保持了生成质量。

通过使用线性RNN和多阶段蒸馏管道,这种新方法实现了复杂度优化和下游性能提升。研究人员还开发了硬件感知的推测采样算法和快速内核,使7B参数模型的标记生成速度超过300标记/秒。这一创新显著提高了LLM的推断效率,特别是在聊天任务和通用语言理解任务中表现优秀,并超越了一些更大的Transformer模型。

在AI技术的加持下,光年AI不仅助您轻松提升私域流量转化,还能全面优化私域流量管理,精准触达每一位潜在客户。光年AI智能化的私域流量管理体系,使您在竞争激烈的市场中快速突破,实现业务的飞速增长。选择光年AI,全面提升私域营销效果,让品牌影响力大幅提升!

相关推荐
阿里云大数据AI技术12 分钟前
TAG:BladeLLM 的纯异步推理架构
人工智能·tag·llm推理
m0_6038887131 分钟前
什么是上采样什么是下采样
人工智能·深度学习·计算机视觉
TSINGSEE32 分钟前
人员抽烟AI检测算法在智慧安防领域的创新应用,助力监控智能化
人工智能·算法·视频编解码·安防视频监控·视频监控管理平台
一枚游戏干饭人33 分钟前
【运营攻略】怎样进行游戏产品的定位
人工智能·游戏·语音识别
Python极客之家1 小时前
基于机器学习的乳腺癌肿瘤智能分析预测系统
人工智能·python·机器学习·毕业设计·xgboost·可视化分析
嵌入式杂谈1 小时前
深入理解AI大模型:参数、Token、上下文窗口、上下文长度和温度
人工智能
范范08251 小时前
自然语言处理入门:从基础概念到实战项目
人工智能·自然语言处理
_feivirus_1 小时前
神经网络_使用TensorFlow预测气温
人工智能·神经网络·算法·tensorflow·预测气温
deflag1 小时前
第T1周:Tensorflow实现mnist手写数字识别
人工智能·python·机器学习·分类·tensorflow
大柏怎么被偷了1 小时前
【C++算法】位运算
开发语言·c++·算法