← 返回 2026-09-29

仅用MLP:多模态语言模型的高效视觉状态重建 Just MLPs: Efficient Visual State Reconstruction for Multimodal Language Models

Jingdi lei, Junxian Li, Di Zhang, Zhanqiu Zhang, Yiwen Guo, Soujanya Poria 📅 2026-09-28 👍 23 2026-11-11 18:30
低秩适配器 多模态大模型 推理加速 知识蒸馏 视觉token压缩

用低秩MLP预测每层视觉记忆,免剪枝加速多模态推理且保留全部视觉token

前置知识

多模态大模型(MLLM)与视觉 token

将图像或视频经视觉编码器(如 ViT)和投影层转换成一串与文本同维度的 embedding,与文本 token 拼接后送入语言模型。每个视觉 token 与文本 token 一样,在每一层 Transformer 中都要生成自己的 Query、参与注意力、通过前馈网络(FFN),因此视觉 token 在所有层的重复计算是推理开销的主要来源。

本文讨论的正是“视觉 token 逐层演化”这个计算瓶颈。论文先把视觉 token 的角色拆解为“给文本提供检索上下文”和“自身作为活跃状态被逐层改写”,不理解这个双重角色就无法理解方法砍掉了什么、保留了什么。

注意力中的 Key–Value(KV)上下文

自注意力中每个 token 生成 Query、Key、Value 三组向量;其他位置的 Query 通过与 Key 匹配打分、对 Value 加权求和来“检索”该 token 携带的信息。文本 token 之所以能“看懂”图像,本质是文本 Query 在每一层检索视觉 token 的 K/V。

δ-Vision 保留的恰好是“视觉作为 K/V 上下文”这一角色,省略的是视觉自身的 Query、注意力输出和 FFN。理解 K/V 检索机制,才能看懂为什么预测出 $M_l$ 再过一层冻结的 $W_K, W_V$ 就足以维持模型行为。

低秩分解与 LoRA 式适配器

把一个大的更新量近似为两个瘦矩阵的乘积 $D\in\mathbb{R}^{d\times r}$ 与 $U\in\mathbb{R}^{r\times d}$,其中秩 $r\ll d$,参数量从 $d^2$ 降到 $2dr$。LoRA 微调即用这种结构:残差更新 $\phi(XD)U$ 被限制在低维子空间中,且 $U$ 零初始化保证训练起点是恒等映射、不破坏原模型。

δ-Vision 每层的学习组件就是一个 LoRA 形状的 MLP,“秩 $r$ 的残差校正”是全文的核心假设与参数化方式,论文的大量分析(谱秩 $r_{95}$、恢复实验)都在论证这个低秩假设成立。

知识蒸馏(KD)与 Supervised-KD

让小模型(学生)模仿大模型(教师)的输出分布而非仅拟合硬标签。Supervised-KD(受 Agarwal et al. 2024 启发)在真实答案的 token 位置集合 $\Omega$ 上,令学生的下一 token 分布与教师分布做前向 KL 散度最小化:$\mathcal{L}_{KD}=\frac{1}{|\Omega|}\sum_{t\in\Omega}D_{KL}(p_T\|p_S)$,避免了 on-policy 蒸馏的滚动采样开销。

δ-Vision 只训练参数量很小的适配器,主干全部冻结,教师的行为完全靠这个蒸馏损失“灌”进低秩视觉记忆中。论文附录 E 的消融显示它优于标准 SFT 和 on-policy 蒸馏,是训练目标的基石。

FLOPs、prefill 与 decode 两阶段推理

FLOPs 衡量计算总量。LLM 推理分两阶段:prefill 阶段一次性并行处理全部输入 token(视觉 token 的计算开销集中在此),decode 阶段逐个自回归生成输出 token。压缩视觉计算主要加速 prefill,对 decode 的收益则受 KV cache 大小制约。

论文用 FLOPs 占比(17.90%)、prefill 加速(1.50×)和总加速(1.30×)三个指标论证效率。理解两阶段区别,才能解释为什么保留全部视觉 KV 的 δ-Vision prefill 提速明显、总加速却低于 prefill 加速。

研究动机

多模态大模型为获得强视觉能力,会把图像/视频编码成很长的视觉 token 序列,这些 token 不仅占据输入,还要在语言模型内部每一层 Transformer 中生成自己的 Query、参与注意力、通过前馈网络。以 Qwen3-VL-4B(隐藏维度 2560、36 层)为例,高分辨率图像或视频动辄产生数百到上千个视觉 token,它们逐层的重复计算构成推理开销的大头。主流加速方案是视觉 token 剪枝:FastV、VisionZip、SparseVLM、DART、DivPrune、ZOO-Prune 等在浅层之后丢弃“冗余”token 以缩短序列。但剪枝不可逆——一旦丢弃,后续层永远无法再访问这部分视觉证据。实测代价很大:在 Qwen3-VL-4B 上把视觉 token 保留率压到 5% 时,最强 training-free 基线 DivPrune 的 9 项基准平均分从原模型的 80.1 跌到 65.3,训练式的 LLaVA-Mini、EPIC 也只有 65.0、66.9;像 MMStar 这样的任务从 64.9 掉到 42.8,说明被裁掉的证据其实是模型后续层真正需要的。

本文的目标是本文的目标不是减少视觉 token 的数量,而是减少“构造视觉 token 逐层表示”所需的计算:保留全部 $N_v$ 个视觉 token 及其位置,让文本流在每一层仍然能从完整的视觉证据中做 Key–Value 检索,同时把视觉 token 在每层的完整自注意力 + FFN 演化,替换为轻量低秩适配器对“该层所需视觉记忆”的直接预测。衡量标准是:在与“保留 5% token 的剪枝方法”相当甚至更低的计算预算(FLOPs)内取得显著更高的准确率,并能跨主干(LLaVA、Qwen 系列,含混合注意力架构)、跨模态(单图、多图、视频)泛化,最终在不丢弃任何视觉证据的前提下达到 1.3× 以上的端到端加速。

与已有工作不同的是,本文的独特之处在于把效率轴从“序列长度”(保留哪些 token)切换到“视觉状态如何构造”。支撑这一转向的是两个分析性发现:其一,视觉信息对文本流的影响集中在低维子空间——把视觉到文本的注意力阻断后,仅恢复 $r=128$ 个隐藏方向就能把 Qwen3-VL-4B 在 RWQA 上从 46.1 拉回 70.7(原值 71.2)、MMStar 从 25.6 拉回 64.6(原值 64.9);其二,各层视觉状态高度可预测——用 $d\to d\to d$ 的轻量 MLP 从初始视觉 embedding 出发即可高余弦相似度、低重建 MSE 地逼近 Transformer 演化后的状态(Figure 1b)。既然每层真正暴露给文本流的视觉信息既低秩又可预测,让视觉 token 跑完整的注意力与 FFN 就是浪费:这直接催生了“用 MLP 适配器替代视觉侧 Transformer 演化”的 δ-Vision 设计,与剪枝路线正交而非竞争。

核心方法

δ-Vision 的直觉是:视觉 token 在 MLLM 中承担两件事——给文本流提供 Key/Value 检索上下文,以及作为“活跃状态”被逐层改写。前者不可省略,后者可以被预测。于是它冻结视觉编码器、投影层和 LLM 主干,只为每层训练一个低秩适配器来直接“预测”该层所需的视觉记忆 $M_l$:适配器 $A_l(X)=X+\Delta_l(X)$,其中 $\Delta_l(X)=\phi(XD_l)U_l$,$D_l\in\mathbb{R}^{d\times r}$、$U_l\in\mathbb{R}^{r\times d}$ 为降/升维矩阵,$r\ll d$,$\phi$ 为 SiLU,$U_l$ 零初始化使起点为恒等映射。预测出的 $M_l$ 经冻结的 LayerNorm 和原版 $W_K,W_V$ 投影成 $K_v^l,V_v^l$,文本 Query 对 $[K_v^l;K_t^l]$、$[V_v^l;V_t^l]$ 做标准因果注意力;视觉侧的 Query、注意力输出与 FFN 全部删除。在 Qwen3-VL-4B 上该框架以约 17.9% 的 FLOPs 把 9 项基准平均分做到 74.4。

核心创新是“视觉记忆预测”(visual memory prediction)范式:它把“视觉状态如何生成”与“哪些视觉证据可见”解耦。与 FastV/DivPrune 等改变 token 集合的方法不同,δ-Vision 保留全部 token,只是不再让它们经历完整的自注意力 + FFN 演化,而是用参数量极小的低秩残差校正 $A_l(X)=X+\phi(XD_l)U_l$ 直接合成每层的 Key/Value 上下文。参数化的关键性质是:约束的是“更新方式”而非“记忆本身”——残差 $\Delta_l(X)$ 的秩不超过 $r$,但经残差连接后的 $A_l(X)$ 仍是全 $d$ 维表示,即“层间视觉位移位于低维子空间”这一假设被显式编码进结构里。这也解释了为何少量参数即可吸收全部监督信号:附录 E 的消融显示 Supervised-KD 优于标准 SFT 与 on-policy 蒸馏,教师(冻结的原版 MLLM)在答案 token 位置上的分布被完整迁移到学生的低秩视觉通路上。

方法步骤详情

流程分五步。(1)视觉编码:图像/视频经视觉编码器与投影层得到 $E=[e_1,\dots,e_{N_v}]\in\mathbb{R}^{N_v\times d}$,与文本 embedding 拼接。(2)构造各层视觉记忆,两种变体:Embedding Adapter 直接预测,$M_l=A_l(E)=E+\Delta_l(E)$,各层条件独立、可完全并行;Recurrent Adapter 递推传播,$M_0=E$,$M_l=M_{l-1}+\Delta_l(M_{l-1})$,把跨层演化压缩为低秩校正的累积。(3)作只读 KV 上下文:$K_v^l=W_{K,l}\,\mathrm{LN}_l(M_l)$、$V_v^l=W_{V,l}\,\mathrm{LN}_l(M_l)$,复用原版冻结投影;$M_l$ 在第 $l$ 层被消费后即丢弃,不回流主干。(4)文本流照常计算 $Q_t^l,K_t^l,V_t^l$,对视觉记忆与文本上下文做联合因果注意力 $O_t^l=\mathrm{Attn}(Q_t^l,[K_v^l;K_t^l],[V_v^l;V_t^l])$,输出只含 $N_t$ 个文本位置,之后走原版输出投影、残差与 FFN。(5)训练:冻结教师(原版 MLLM),仅在真实答案 token 位置集合 $\Omega$ 上最小化前向 KL 散度 $\mathcal{L}_{KD}=\frac{1}{|\Omega|}\sum_{t\in\Omega}D_{KL}\big(p_T(\cdot|I,x_{1:T},y_{<t})\,\|\,p_S(\cdot|I,x_{1:T},y_{<t})\big)$,只更新适配器。

技术新颖性

技术新颖性体现在三个层面。其一,与 token 剪枝家族(FastV、VisionZip、SparseVLM、DART、DivPrune、ZOO-Prune)正交:那些方法通过缩短序列省算力、代价是永久丢失视觉证据,本文证明可以在不缩短序列的前提下省算力,附录 I 还验证了两者可以叠加使用。其二,与“削减层内视觉计算”的 EE-MLLM(直接去掉视觉自注意力)、ShortV 与 Luo et al.(按层重要性跳过视觉计算)不同:它们是删除或保留原计算的一部分,δ-Vision 是学习一条替代通路主动合成视觉状态,因而层重要性可以灵活调度(附录 J 的层跳过实验)。其三,与 KV Prediction(Horton et al., 2024)用小模型预测大模型 KV cache 的思路有亲缘但更彻底:δ-Vision 在 KV 投影之前预测“视觉记忆”并复用冻结的原版 $W_K, W_V$ 与 LayerNorm,蒸馏目标是 token 级输出分布(Supervised-KD)而非 KV 本身,与主干解耦得更干净。

Overview of δ-Vision
Figure 2: Overview of δ-Vision

实验结果

(1)单图主结果(Table 1):Qwen3-VL-4B 原模型 9 项基准平均 80.1,5% token 保留下 δ-Vision(Emb. Adapter)达 74.4,比最强剪枝基线 DivPrune 的 65.3 高 9.1 分,甚至略超 20% 保留下的最好结果(DivPrune 74.2),保留原模型 92.9% 的性能;Rec. Adapter 进一步升至 75.4,对训练式基线 LLaVA-Mini(65.0)、EPIC(66.9)分别领先 9.4、7.5 分。(2)效率(Table 2):Video-MME 上 FLOPs 降至原模型 17.90%(剪枝基线 16.58–23.90%),端到端 1.30×、prefill 1.50× 加速,与最快的 VisionZip/DivPrune 持平,但峰值显存 12.97GB 略高于剪枝法的 10.58–11.76GB。(3)跨主干(Table 3):LLaVA-1.5-7B 61.9 vs DivPrune 59.8(原模型 65.6)、Qwen3-VL-30B-A3B 78.6 vs 71.3(82.7)、Qwen3.5-4B 71.6 vs 62.7(74.7),均保留 94–96% 原模型性能。(4)多图/视频(Table 4):仅单图训练 49.5,加多图视频数据后 52.0,超过最强剪枝基线 50.2,MuirBench 40.7→45.5、MVBench 57.4→59.5。(5)机理分析(Table 5/6、Figure 3):视觉注意力输出 95% 谱能量只需 38.0–103.5(Qwen3-VL-4B)/29.6–37.6(LLaVA)个方向;全层阻断视觉信息使 RWQA 从 71.2 崩到 46.1、MMStar 从 64.9 崩到 25.6,恢复 $r=128$ 个方向即回到 70.7 和 64.6,中层(13–22 层)最敏感。

Results of visual token compression methods under 20% and 5% visual-token retention
Table 1: Results of visual token compression methods under 20% and 5% visual-token retention
Efficiency comparison on Video-MME under 5% visual-token retention
Table 2: Efficiency comparison on Video-MME under 5% visual-token retention
Results of different visual token compression methods across various MLLMs
Table 3: Results of different visual token compression methods across various MLLMs
Results on multi-image and video benchmarks
Table 4: Results on multi-image and video benchmarks
Average rank statistics of visual-token computations across Transformer layers
Table 5: Average rank statistics of visual-token computations across Transformer layers
Low-rank intervention on visual-to-text information transfer
Table 6: Low-rank intervention on visual-to-text information transfer
Accuracy recovery under low-rank visual attention effect
Figure 3: Accuracy recovery under low-rank visual attention effect
查看结构化数据
任务指标本文基线提升
单图理解 9 项基准平均(Qwen3-VL-4B,5% 视觉 token 保留) 各基准 per-question 准确率的非加权平均分 74.4(Embedding Adapter)/ 75.4(Recurrent Adapter) DivPrune 65.3(最强 training-free 剪枝基线);EPIC 66.9(最强训练式基线) +9.1 分(vs DivPrune)、+7.5 分(vs EPIC),保留原模型 80.1 分中 92.9% 的性能
Video-MME 推理效率(Qwen3-VL-4B) FLOPs 占比 / 总加速 / prefill 加速 FLOPs 17.90%,总加速 1.30×,prefill 加速 1.50× 5% 保留剪枝基线:FLOPs 16.58–23.90%,总加速 1.13–1.30×,prefill 加速 1.24–1.47× 与最快剪枝法(VisionZip/DivPrune,均 1.30×/1.45–1.47×)效率持平,但精度高约 9 分,且未丢弃任何视觉 token
跨主干单图平均(Qwen3-VL-30B-A3B / Qwen3.5-4B / LLaVA-1.5-7B,DART 与 DivPrune 保留 5% token) 9 项基准平均分 78.6 / 71.6 / 61.9 DivPrune:71.3 / 62.7 / 59.8(对应原模型上限 82.7 / 74.7 / 65.6) +7.3 / +8.9 / +2.1 分,三个主干均保留原模型约 94–96% 的性能
多图与视频理解平均(MuirBench + Video-MME + MVBench,Qwen3-VL-4B) 三项基准准确率平均分 52.0(多图/视频数据训练);49.5(仅单图数据训练) DivPrune 50.2(最强 5% 保留剪枝基线);EPIC 46.6 +1.8 分(vs DivPrune);相对仅单图训练,MuirBench +4.8、MVBench +2.1、Video-MME +0.5

局限与改进

作者承认并可观察到的局限:第一,δ-Vision 是训练式方法,需要冻结教师做 Supervised-KD 蒸馏(配方在附录 A),无法像 FastV/DivPrune 那样零训练即插即用。第二,效率收益集中在 prefill(1.50×),端到端只有 1.30×;且因为保留了全部 $N_v$ 个视觉 token 的 KV,峰值显存 12.97GB 甚至略高于未压缩模型的 12.94GB,在长视频或长上下文场景这是硬瓶颈。第三,Recurrent Adapter 必须逐层顺序计算,牺牲了 Embedding Adapter 的层间并行性(尽管每步只是 $d\times r$ 的 MLP)。第四,对 Qwen3.5-4B 这类混合注意力架构需要专门处理(附录 K),说明方法与具体注意力结构存在一定耦合。第五,Table 6 显示视觉依赖在层间高度非均匀(中层 13–22 最敏感、首尾层几乎无关),但 δ-Vision 默认对所有层统一构造记忆、统一开销,尚未利用这一非均匀性做差异化的计算分配。

独立分析的弱点

独立分析几个弱点。(1)KV 显存与解码效率:所有层的完整视觉 KV 都驻留显存,峰值 12.97GB 与原模型 12.94GB 几乎持平,对超长视频或 128K 上下文可能反成短板;改进方向是与 token 剪枝/合并正交叠加(附录 I 已示范与 DART、DivPrune 组合),或对记忆 $M_l$ 本身做 token 级聚类压缩。(2)训练分布依赖:蒸馏依赖特定指令数据,面对分布外的极端 OOD 视觉输入(医学影像、密集文档 OCR),预测的 $M_l$ 可能系统性偏移,且没有 training-free 回退机制;改进方向是基于 PCA/谱分析的免训练记忆初始化或在线校准。(3)秩 $r$ 全局固定:Table 5 显示有效秩随层与任务波动大($r_{95}$ 从 38.0 到 103.5),统一 $r$ 要么浪费要么欠拟合;改进方向是逐层可学习秩或按样本自适应截断。(4)评测集中在 VQA 类基准,缺少长链多模态推理、GUI/Agent、密集文档理解等强依赖细粒度视觉证据的场景——而这些恰是“不丢 token”最应占优的地方。

未来方向

作者明确提出的延伸方向:与视觉 token 剪枝的组合(附录 I 已给出与 DART、DivPrune 联合的实验)、利用层重要性的非均匀性做灵活的层间跳过(附录 J)、以及混合注意力架构上的适配分析(附录 K)。基于本文成果还可延伸:其一,自适应秩与异构适配器——按 Table 6 揭示的“中层敏感、首尾层迟钝”给不同层分配不同容量甚至完全跳过,把 δ-Vision 从“每层一个适配器”升级为重要性感知的稀疏视觉通路;其二,把“视觉记忆预测”推广到其他模态流(音频、视频帧间、具身传感器),凡是“作为上下文被检索、自身演化冗余”的模态都适用同一范式;其三,与服务侧系统优化结合——预测出的 KV 天然支持量化、分页与跨请求复用,可与 KV cache 管理研究衔接,弥补 decode 阶段收益有限的短板;其四,理论层面把“视觉到文本影响位于低维子空间”与注意力的低秩性、谱分析联系起来,给出何时 $r\ll d$ 即足够的可证明条件。

复现评估

复现评估:论文摘要页标注代码位于 GitHub 的 DeCLaRe Lab,训练配置与多图/视频训练配方在附录 A,开源意愿明确但正文未确认代码是否已发布。算力分两档:训练侧要跑冻结教师前向加学生训练,模型为 Qwen3-VL-4B / 30B-A3B / Qwen3.5-4B / LLaVA-1.5-7B 量级,多卡 A100/H100 较稳妥,但可训练参数只有每层两个 $d\times r$ 与 $r\times d$ 矩阵,显存与优化器压力远小于全参微调;评测侧全部为公开基准(MMStar、RealWorldQA、GQA、MMBench(-CN)、MME、POPE、ScienceQA、VQAv2、MuirBench、Video-MME、MVBench),复现推理结果门槛低。风险点:蒸馏数据构成与 Supervised-KD 的 teacher forcing 实现细节是否完整公开,以及 6 个剪枝基线的官方实现与保留率口径对齐(FastV/DART/SparseVLM 不计前两层,其余计全部层)。总体属中等偏低难度:推理复现容易,训练复现依赖附录细节与代码开源程度。

相似论文推荐