综述不会写?千笔·专业学术智能体,巅峰之作的AI论文网站

核心内容摘要

Qwen2.5-VL视觉定位模型:轻松找到图片中的物体
nodejs+vue惠村超市进销存 商城购物管理系统

Ralph for Claude Code 故障排除指南

北京大学等联合团队深入剖析了多模态大模型Token压缩技术的全貌从视觉编码器、投影器到语言模型的全链路优化策略并揭示高效多模态智能的未来演进路径。

给多模态大模型瘦身已成为解决算力瓶颈的关键。

Token压缩技术通过剔除视觉冗余在保留核心语义的同时实现了训练与推理效率的指数级提升。

北京大学等联合团队深入剖析了多模态大模型Token压缩技术的全貌从视觉编码器、投影器到语言模型的全链路优化策略并揭示高效多模态智能的未来演进路径。

给开发者提供了多模态Token压缩技术的完整图谱与选型指南。

多模态大模型的算力围城多模态大模型MLLMs通过整合视觉与语言能力展现了惊人的感知与推理水平如GPT-4o、LLaVA和Qwen-VL等系统已能处理复杂的开放式问答与文档理解任务。

这些强大的能力背后伴随着高昂的计算成本。

高分辨率图像与长视频会产生数以千计的视觉Token而多轮对话与思维链推理进一步拉长了历史上下文。

由于Transformer架构中的注意力机制具有二次方复杂度随着序列长度增加内存消耗与延迟呈现爆炸式增长这直接限制了模型的扩展性与实际部署。

多模态的效能与计算效率之间存在着天然的张力。

为了构建更高效的MLLMs在保留关键跨模态语义的前提下减少模型处理的Token数量这就是Token压缩技术。

压缩操作瞄准了空间结构上的冗余如重复的背景区域、时间上的连续性如视频帧间的相似性以及模态间的对齐如与文本无关的视觉信息。

通过这些手段原本冗长的序列被精简为短小精悍的语义载体。

Token压缩最初源于纯视觉领域的ViT补丁丢弃与合并现已演变为横跨视觉流、文本流及其融合层的复杂体系。

从早期的空间图像压缩到如今面向长视频理解的极高压缩比技术该领域在2024年后经历了爆发式增长。

如何在激进的压缩与细粒度的定位、时序连贯性之间取得平衡是当前研究的核心。

压缩不仅仅是简单的删除它是一个复杂的决策过程在哪里压、怎么压、保留什么。

根据在模型中的应用位置可以将现有的压缩技术系统地分为在视觉编码器、投影器以及大型语言模型这三个关键组件上的操作。

源头减负与语义筛选视觉数据的冗余度天生远高于文本一张高分辨率图像切分出的Patch Token数量往往是文本Token的数十倍。

如果将这些Token简单地与文本拼接后续LLM的处理成本将无法承受。

视觉编码器Vision Encoder, VE作为处理视觉输入的第一站在此处进行压缩能够产生贯穿整个系统的连锁效率增益。

视觉编码器内的压缩Inside-VE直接改变了编码器内部的Token流向。

这种设计需要在模型早期阶段就减少自注意力的计算复杂度并缩短Token的传播路径。

核心挑战在于如何识别不重要的Token以及如何在多层网络中协调压缩策略以利用多尺度特征。

视觉Token丢弃是其中一种直观策略它遵循“排序Top-K”的范式计算Token的重要性得分并丢弃低分者。

相似度评分是常用的衡量标准如TRIM和SAINT等方法通过计算Token与全局表征如CLS Token的相似度将高度相似的Token视为冗余并剔除。

这种方法利用了图像中相邻或背景区域往往具有重复信息的特性。

另一种流派利用注意力权重VisPruner和HiPrune利用ViT中的注意力图来评估Token对整体理解的贡献。

单纯依赖注意力图可能会偏向显著性目标而忽略背景上下文因此HoloV引入了全局视觉上下文来平衡前景与背景Token的保留。

还有一些方法利用启发式规则如EgoPrune针对第一视角视频利用几何稳定性优先保留运动相关区域剔除静态背景。

视觉Token合并则采取了更温和的手段。

与直接删除不同合并操作将相似的Token聚合成紧凑的表征既减少了数量又保留了原始信息。

其基本原理是利用邻近冗余性空间上相邻的Patch或时间上连续的帧往往包含高度重复的信息。

ToMe引入了二分图软匹配算法在Transformer层之间高效地合并相似Token。

除了空间邻近语义相似度也是合并的依据FiCoCo等方法通过聚类将语义相似的Patch抽象为代表性Token。

这种软性策略特别适合那些需要保留全局语境但又要降低分辨率的场景。

多尺度压缩解决了单一尺度难以兼顾全局与细节的问题。

大部分MLLM提取ViT倒数第二层的特征但这可能丢失低层纹理或高层语义。

LLaVA-STF提取多层ViT特征通过卷积融合空间与语义信息。

METEOR采用分层策略浅层基于相似度剪枝深层基于注意力保留实现了层级自适应压缩。

FastVLM则设计了混合视觉编码器利用低分辨率分支处理全局信息高分辨率分支捕捉细节在极低的开销下实现了高效的目标检测。

视觉编码器输出后、进入投影器之前的压缩Outside-VE提供了即插即用的灵活性。

这里分为纯视觉压缩与文本引导压缩。

纯视觉方法如VisionZip完全依赖视觉内容的自我相似性进行筛选这种方法通用性强不受用户指令干扰。

文本引导方法则更加智能利用用户的查询Query来筛选视觉信息。

PAR将查询解析为实体和动作以此重新加权视觉TokenQG-VTC计算问题与视觉的相似度能够实现4倍到8倍的压缩且性能损失极小。

虽然文本引导能精准定位相关区域但在视觉编码完成前跨模态交互尚未充分建立可能会引入偏差。

投影器作为信息瓶颈投影器Projector是连接视觉编码器与LLM的桥梁负责将视觉特征对齐到语言空间。

它天然适合作为信息的漏斗将海量视觉嵌入压缩为少量的查询Token。

投影器的压缩策略主要分为基于变换、基于查询和基于重要性三类。

基于变换的压缩采用确定性的数学变换来减少Token数量不依赖复杂的注意力机制。

池化Pooling是最简单有效的方法MobileVLM V2提出的轻量级下采样投影器LDP利用2x2平均池化有效减少了Token数同时促进了更快的收敛。

Pixel Shuffle则通过重排操作将高分辨率的空间Token转换为通道维度更深的少量Token这在InternVL

5等模型中得到了应用实际上是用通道数换取了序列长度的缩减。

卷积不仅能下采样还能通过可学习的卷积核整合局部信息比单纯的池化更能保留特征细节如Honeybee中的C-Abstractor结合了卷积与池化以增强局部上下文建模。

基于查询的压缩是目前最主流且灵活的范式其代表是Q-Former。

Q-Former引入了一组可学习的查询向量Query Queries通过交叉注意力机制与冻结的视觉特征交互。

这些查询向量像探针一样从海量视觉信息中提取出与任务最相关的特征并将其压缩为固定数量的输出Token。

这种方法实现了极高的压缩比数百个Token压为几十个还充当了高效的视觉-语言对齐器。

Qwen-VL简化了这一结构仅使用单层交叉注意力就达到了很好的效果。

为了解决Q-Former可能丢失细粒度空间信息的问题Honeybee提出了保持局部性的变体而MQT则允许动态调整查询数量以适应不同复杂度的图像。

有些方法放弃了可学习查询转而使用交叉注意力机制直接筛选原始Token。

TokenPacker采用由粗到细的策略先将下采样后的特征作为查询点再通过交叉注意力从高分辨率特征中注入细节。

HiRes-LLaVA也利用下采样特征作为查询来聚合原始视觉信息。

这种方法的优势在于查询本身就携带了图像的先验信息比随机初始化的查询向量更容易训练。

基于重要性的压缩在投影阶段通过评估Token价值来进行筛选。

DynTok利用视频帧内的信息密度差异自适应地对视觉Token进行分组和合并在高信息密度区域保留更多Token在低信息密度区域进行高倍压缩。

LLaVA-Scissor提出语义连接组件SCC概念将压缩视为图分割问题避免了仅关注显著性物体而忽略背景语义的常见偏差。

SeqCompression的研究表明基于聚类和聚合的策略通常优于单纯的剪枝因为聚合能保留被合并Token的平均特征而非直接丢弃。

上下文管理与KV缓存优化当视觉Token进入LLM后它们与文本Token拼接成长序列。

由于LLM参数量巨大这一阶段的计算成本最为高昂。

LLM层面的压缩主要针对两个阶段预填充Prefilling和解码Decoding。

预填充阶段的压缩旨在减少首个前向传递过程中的Token数量。

一旦在浅层移除了某个视觉Token深层将无法再访问该区域的信息这对算法的鲁棒性提出了极高要求。

基于重要性的方法通过计算注意力分数来排名。

FastV观察到视觉Token在LLM深层的注意力分数远低于文本Token表明存在极大的稀疏性因此在第二层就根据注意力分数裁减了一半的视觉Token。

PyramidDrop发现视觉Token的冗余度随层数加深而增加因而提出了多阶段递进式剪枝。

这里存在一个注意力偏差Attention Bias问题Feather发现位于序列末尾的视觉Token往往会获得不成比例的高注意力分数由于RoPE位置编码的衰减特性。

为了修正这一点Feather在计算重要性时移除了位置编码的影响。

AdaTP则引入额外的文本编码器来计算文本-视觉相似度从而提供更平衡的重要性度量。

VScan选择从中间层而非浅层开始剪枝以避开浅层注意力分布不稳定的问题。

Flash Attention兼容性是另一个技术难题。

Flash Attention的设计使得注意力分数无法直接获取。

如果为了排名而强行计算完整注意力图会严重拖累推理速度。

虽然可以在特定层重新计算注意力但这增加了延迟。

PACT和TopV等方法尝试绕过注意力分数转而使用特征相似度、空间距离或隐藏层范数来评估Token重要性从而保持硬件效率。

可学习模块为LLM内的压缩引入了动态能力。

p-MoD训练了一个轻量级预测器来决定每个Token的去留。

GlimpsePrune在ViT层面就预测Token在LLM中的重要性。

LLaVolta则采用Token合并策略通过平均池化逐步降低Token数量并通过多阶段训练来缓解信息丢失。

解码阶段的压缩主要针对KV Cache键值缓存。

长文本生成会积累巨大的KV Cache占用大量显存。

在多模态场景下视觉Token占据了Cache的大部分。

LOOK-M通过累积注意力分数来保留重要的KV对。

MustDrop在预填充阶段就丢弃了部分视觉Token的KV解码阶段仅保留剩余部分。

SparseMM识别出对视觉理解至关重要的注意力头并为其分配更多预算而对非视觉头进行激进压缩。

Video-XL-2提出了双层KV解码根据当前查询动态选择从稀疏还是密集KV表示中检索信息。

视频时空压缩挑战与长程依赖视频引入了时间维度使得数据量呈爆炸式增长。

处理视频不仅要压缩空间还要利用跨帧的时间冗余。

固定时空压缩通过预定义的规则减少Token。

Convolution-based方法如VideoLLaMA2利用3D卷积或2D卷积融合相邻帧特征。

Qwen

5-VL采用了3D卷积在空间上4倍下采样、时间上2倍下采样。

这些方法简单高效但缺乏灵活性。

动态时空压缩根据内容动态调整。

TESTA和DyCoke利用帧间相似度合并冗余Token。

InTI引入轻量级网络预测动态权重以融合空间上同位置的Token。

LongVU采用三级压缩流水线最终利用时间依赖的空间剪枝以首帧为锚点丢弃后续帧中高度相似的区域。

混合策略结合了全局与局部视角。

PruneVid和Chat-UniVi采用全局事件聚类与局部帧级聚合。

LongVLM在片段内进行局部Token合并并在全视频范围内提取全局语义。

SlowFast-LLaVA借鉴了行为识别的双流架构慢速通路保留高空间细节但低帧率快速通路处理高帧率但低空间分辨率从而兼顾细节与动态。

长视频理解需要处理数千甚至数万帧。

MovieChat利用滑动窗口结合长短时记忆机制。

Video-XL引入视觉摘要TokenVST将帧压缩为极简的语义点支持处理2048帧。

Video-XL-Pro通过重构任务增强了VST的动态捕捉能力。

为了保持时间结构PVC和TimeChat-Online使用了相对时间戳或绝对位置编码。

STORM利用Mamba状态空间模型注入时间感知同时捕获空间与时间依赖。

选型指南与未来演进方向在选择Token压缩策略时需要权衡多个维度。

纯视觉 vs. 文本引导纯视觉方法如VisionZip通用性强适合多轮对话和视频流因为它们不依赖特定指令一次压缩多次使用。

文本引导方法如FastV能实现极高压缩比且精准定位但每次新查询都需要重新计算适合单轮高精度问答。

合并 vs. 丢弃合并如ToMe是软策略保留了整体语义适合密集或低层特征丢弃如PyramidDrop是硬策略能极大地稀疏化模型适合高层语义但风险在于可能丢失细微线索。

未来的趋势是自适应混合即根据冗余类型动态切换。

插件式 vs. 重训练插件式方法如FastV无需训练部署成本低但性能上限受限且常依赖注意力分数等启发式规则。

重训练方法如Q-Former, DeCo引入可学习参数性能天花板更高适应性更强但开发成本高模型迁移性差。

高效训练 vs. 高效推理高效训练如LLaVA-OneVision的线性插值旨在降低训练成本高效推理如KV Cache压缩旨在降低延迟。

混合策略正在兴起例如先用轻量级池化减少训练开销再结合重训练的投影器优化语义最后在推理时配合KV剪枝。

尽管进展迅速领域内仍面临挑战缺乏理论基础目前的压缩多基于经验或启发式规则缺乏因果性或泛化性的理论证明。

任务自适应性不足现有方法往往对所有图像应用固定压缩比忽略了简单图像如单物体与复杂图像如文档的信息密度差异。

细粒度任务退化在OCR或文档理解等需要精确空间结构的任务上激进压缩往往导致性能大幅下降。

未来的研究将向着内容自适应压缩、强化学习驱动的动态策略以及统一的评估框架发展。

Token压缩技术已从单一模块的优化演变为全系统的协同设计。

它不仅是应对长上下文的权宜之计更是通向高效多模态智能的必经之路。

通过在视觉编码器中去粗存精在投影器中语义浓缩在LLM中动态剪枝我们正在构建更轻量、更敏捷、更强大的下一代多模态大模型。

十大免费crm网站入口安卓版-十大免费crm网站入口安卓版应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123