866ai

利用中间层注意力预测优化MLLMs视觉Token修剪

· 0 次浏览 ·来源: 866ai
本文聚焦于提升多模态大型语言模型(MLLMs)的推理效率。现有的视觉Token修剪方法普遍依赖于固定层的注意力分布来判断Token重要性,但存在两个关键局限:不同样本中最敏感的注意力层差异巨大,且计算这些注意力已耗费大量成本。文章提出了Middle-layer Attention Prediction(MAP)框架,创新性地引入Question Contrastive Teacher Selection机制,通过对比原问题与参考问题的注意力差异,选取样本特定的Teacher层,并将其注意力知识蒸馏到轻量级预测器中。MAP在不需要实时获取注意力图的情况下,仅利用多模态输入特征即可预测Token重要性,并结合多样性准则进行修剪。实验结果显示,在LLaVA-NeXT-7B模型上,MAP仅保留5.56%的视觉Token,即可保留97.5%的原模型性能,并实现3.09倍的端到端加速,展现出显著的效率提升潜力。

从固定层刚性到动态适应的范式转换

在多模态大型语言模型(MLLMs)的快速发展浪潮中,视觉token的处理效率始终是制约其部署和应用的关键瓶颈。随着模型参数规模的扩大和输入图像分辨率的提升,视觉token的数量呈指数级增长,这直接导致了推理时的算力消耗和延迟成本显著上升。为了突破这一效率天花板,研究者们开始探索视觉token修剪技术,试图在保证模型性能的前提下,剔除冗余的视觉信息。然而,现有的修剪策略往往陷入两难境地:一方面,它们依赖于特定层的注意力分布来判断token重要性;另一方面,获取这些注意力分布本身就需要经过多个语言模型层的处理,这意味着在修剪决策做出之前,模型已经消耗了大量的计算资源。这种“先算后剪”的逻辑在一定程度上抵消了修剪带来的效率收益。

针对上述痛点,业界曾尝试使用固定的中间层注意力作为token重要性的评估标准。这种方法看似简洁,实则隐藏着深层的结构性缺陷。研究者通过深入分析发现,不同输入样本中,那些对问题最敏感的注意力层分布差异极大。有的样本可能需要浅层的浅显特征,而有的样本则需要深层的语义融合。如果强行使用一个固定的层进行修剪决策,必然会导致在部分样本上剔除过多的有效信息,而在另一些样本上则保留了大量噪声。这种“一刀切”的刚性约束,严重限制了修剪精度的提升,也使得模型在面对复杂多样的视觉语义时显得力不从心。

Question Contrastive Teacher Selection的创新逻辑

为了突破固定层的限制,文章提出了Middle-layer Attention Prediction(MAP)框架的核心创新点——Question Contrastive Teacher Selection(基于问题对比的Teacher层选择)机制。这一机制的设计思路非常巧妙,它不再局限于单一层的注意力输出,而是通过构建“原问题”与“参考问题”的对比场景,来动态确定最适合当前样本的Teacher层。所谓的参考问题,通常是指那些去除了关键视觉信息或具有代表性的简化问题。通过计算这两类问题下注意力分布的差异,系统可以精准地定位出哪一层的注意力响应最能反映当前样本的核心视觉需求。

这种对比选择的过程,本质上是一个“师徒传帮带”的知识传递过程。被选中的Teacher层作为知识源头,展现了对当前样本最敏感的注意力模式;而学生模型则是一个轻量级的预测器,负责在推理过程中快速、低成本地复刻这一敏感性。这种设计巧妙地规避了实时计算中间层注意力的高昂成本。因为一旦Teacher层被确定,其注意力知识就已经通过蒸馏的方式压缩进了预测器中,后续的修剪决策不再需要回溯到原模型的深层计算过程,从而实现了从“计算导向”向“预测导向”的根本性转变。

从特征到重要性的轻量级预测

在确定了Teacher层之后,MAP框架的下一步工作是构建一个能够从多模态输入特征中预测视觉token重要性的预测器。这个预测器的设计非常关键,它不需要像传统方法那样获取昂贵的注意力图,而是直接基于多模态模型的前向传输特征。通过学习Teacher层的注意力模式,预测器能够捕捉到视觉特征与语言问题之间的关键关联,从而为每个visual token分配一个重要性评分。

值得一提的是,这个预测过程极其高效。因为它跳过了传统注意力计算中昂贵的矩阵乘法和注意力权重归一化步骤,直接在特征空间内进行判断。这种设计使得MAP在推理阶段的开销可以忽略不计,甚至可以与现有的推理加速技术无缝兼容。预测器输出的重要性评分并非孤立存在,而是会与一个多样性准则相结合。这一准则的作用是确保在修剪过程中,被保留的视觉token在空间分布上具有良好的覆盖性和多样性,避免因为仅仅追求重要性评分而导致关键的上下文信息被意外丢失。

实证验证与效率飞跃

为了验证MAP框架的有效性,研究者在LLaVA-NeXT-7B模型上进行了广泛的实验测试,涵盖了十个不同的视觉语言基准测试。实验结果堪称亮眼,也正是这些数据有力地回应了前文提出的两大挑战。首先,在保留率方面,MAP仅保留了5.56%的视觉token,这意味着大约94.44%的冗余视觉信息被成功剔除,却并未对模型性能造成实质性伤害。更为惊人的是,模型的性能保留率高达97.5%,这表明修剪后的模型在视觉理解任务中几乎保持了原生模型的全部能力。

在实际的端到端性能测量中,MAP实现了3.09倍的速度提升。这一数字不仅验证了该框架在减少视觉token计算方面的成功,也证明了其在不牺牲精度的前提下显著缩短了推理延迟的能力。这种“在精度微乎其微的情况下换取几乎三倍的速度”的效率比率,对于实际部署场景(如边缘设备推理、实时视频分析等)具有极高的实用价值。它证明了通过智能的注意力知识蒸馏和动态的token选择策略,完全可以打破模型体积与推理速度之间的僵局。

展望与行业意义

展望未来,MAP框架的提出为MLLMs的高效部署开辟了新的方向。目前的研究重点往往集中在模型压缩、量化或是架构重设计上,而MAP引入的基于问题敏感性的动态修剪思路,为模型压缩提供了一个全新的视角——即利用模型内部的注意力机制来指导自身的精简。这种思路不仅适用于视觉token的修剪,也有望在其他模型压缩场景中发挥作用。

从行业角度来看,效率与性能的平衡始终是商业落地的核心难题。MAP展示了通过相对轻量的算法改进,就能在不需要昂贵的硬件升级或复杂的模型重训的情况下,实现显著的性能提升。这对于希望将大型多模态模型应用到资源受限环境中的开发者来说,是一个极具吸引力的解。未来,我们可以期待看到更多基于注意力预测和动态修剪的变体出现,也许还会结合其他模型优化技术,形成更加完善的MLLMs效率提升体系。这篇研究无疑为解决大模型部署中的效率瓶颈提供了一个务实且富有创意的解法。