Vision Token Pruning via Query-Vision Interaction Decomposition¶
会议: NeurIPS 2026
arXiv: 2610.33215
OpenReview: https://openreview.net/forum?id=UqphiAp8hm
代码: 待确认
领域: VLM 效率
关键词: 视觉 token 剪枝、查询-视觉交互矩阵、奇异值分解、免训练加速、多模态大语言模型
一句话总结¶
本文提出免训练的查询感知视觉 token 剪枝方法 QViD,通过在早期 Transformer 层对未加位置编码与 Softmax 的查询-视觉交互矩阵进行奇异值分解(SVD),利用前 \(r\) 个主奇异模式计算视觉 token 的杠杆分数并保留关键 token,在极低 token 预算下大幅超越现有剪枝基线并加速推理。
研究背景与动机¶
多模态大语言模型(VLM)在图文问答、文档 OCR、图表理解以及视频时序理解等任务中取得了广泛突破。然而,高分辨率图像与长视频会产生数百乃至数千个视觉 token,使得后续自回归语言模型的计算复杂度与显存开销剧烈膨胀,构成了高吞吐推理的核心瓶颈。为了降低推理成本,在模型早期对冗余的视觉 token 进行剪枝或合并成为主流研究方向。
现有的免训练视觉 token 压缩方法主要分为两大范式,但各自存在明显的局限性。第一类是以 FastV 和 SparseVLM 为代表的注意力引导方法,利用浅层注意力权重为视觉 token 打分。这类方法虽然具备查询感知能力,但在自回归 Transformer 中,注意力权重极易受到绝对/相对位置偏置的影响,使得序列距离上更靠近文本的视觉 token 被系统性高估;同时其严重依赖显式注意力矩阵提取,难以原生兼容 FlashAttention 等高效算子。第二类是以 V2Drop 为代表的免注意力变化量方法,通过衡量视觉 token 在连续层间的隐状态变化量来剪掉“惰性 token”。该范式完全规避了注意力位置偏差且兼容高效内核,但其本质上只捕捉通用动态活性,对文本查询是任务不可知的,无法针对特定提问筛选最相关的视觉线索。
针对注意力引导方法的“位置偏置”与变化量方法的“缺乏显式查询感知”之间的核心矛盾,本文探索如何在不依赖 Softmax 注意力图的前提下构建纯粹、显式的查询感知剪枝信号。作者发现,直接基于 Transformer 冻结的投影权重构建查询-视觉交互矩阵,其内在表现出强烈的低秩结构,且少数前序主导奇异模式精准编码了与查询强相关的语义信息。核心 idea:通过对浅层 Transformer 未归一化的查询-视觉交互矩阵进行奇异值分解,利用前 \(r\) 个主相互作用模式所对应的右奇异向量能量为视觉 token 打分,实现无位置偏置、免训练且高度聚焦提问意图的视觉 token 剪枝。
方法详解¶
整体框架¶
QViD(Query-Vision Decomposition)作为即插即用的轻量打分模块嵌入在语言模型早期的第 \(\ell\) 层(默认 \(\ell=3\))。对于输入图像与用户文本提问,首先由视觉编码器与文本分词器映射为隐状态序列,并在经过前 \(\ell\) 层 Transformer 处理后提取视觉隐状态 \(H_{\mathrm{vis}}^{(\ell)} \in \mathbb{R}^{N_v \times d}\) 与文本查询隐状态 \(H_{\mathrm{txt}}^{(\ell)} \in \mathbb{R}^{N_q \times d}\)。
QViD 的核心流程分为四步: 1. 构造交互矩阵:利用该层注意力头原生的 \(W_Q\) 和 \(W_K\) 投影矩阵生成查询矩阵与键矩阵,在不添加位置编码与 Softmax 归一化的状态下计算未缩放的查询-视觉交互矩阵; 2. 低秩结构分解:借助薄 QR 分解与紧凑 SVD 从各注意力头的交互矩阵中提取前 \(r\) 个主导交互模式; 3. 视觉 token 打分:计算各视觉 token 在主奇异子空间上的能量贡献(右奇异向量杠杆分数),并在多头间取平均; 4. Top-K 截断剪枝:按综合重要性得分降序保留 Top-\(K\) 个视觉 token,丢弃其余冗余 token,随后送入后续层继续前向计算。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
A["输入图像与文本提问<br/>经前 ℓ 层 Transformer 提取隐状态"] --> B["构建无偏交互矩阵<br/>M = Q_txt · K_vis^T(去 RoPE / 无 Softmax)"]
B --> C["QR 分解与紧凑 SVD<br/>提取前 r 个主相互作用奇异向量"]
C --> D["多头杠杆打分<br/>聚合右奇异向量能量 s_j"]
D --> E["Top-K 视觉 Token 筛选<br/>丢弃其余冗余视觉 token"]
E --> F["后续 Transformer 层推理<br/>降维长序列低延迟生成"]
关键设计¶
1. 无偏查询-视觉交互矩阵构建:摆脱位置偏置与 Softmax 竞争
传统注意力剪枝直接读取 Softmax 后的自注意力图,一方面受到旋转位置编码(RoPE)或绝对位置偏置的系统性干扰,导致排在序列后部的视觉 token 被虚高赋权;另一方面 Softmax 的指数归一化强制 token 间进行全域竞争,使得局部的相对语义强度失真。QViD 在第 \(\ell\) 层直接利用 Transformer 冻结的投影权重计算交互矩阵:
其中 \(M_{ij}\) 直接衡量查询 token \(i\) 与视觉 token \(j\) 在未加位置干扰的表示空间中的内容匹配兼容度。这种计算完全脱离了显式注意力矩阵的生成,与 FlashAttention 等现代高效算子完全解耦。
2. 主相互作用奇异模式提取与能量打分:分离任务语义与孤立能量
若直接对交互矩阵 \(M\) 计算朴素列范数 \(\|M_{:,j}\|_2^2\),会导致剪枝性能剧烈退化。这是因为用户查询中包含大量低信息量的虚词(如 "is"、"the"),它们会提供虚假的交互模长。作者通过实证发现 \(M\) 呈现极其尖锐的奇异谱衰减,其主要奇异方向高度集中于核心语义词(如 "animal"、"hat")。因此,QViD 对每个注意力头 \(h\) 的交互矩阵进行奇异值分解 \(M^{(h)} = U^{(h)} \Sigma^{(h)} (V^{(h)})^\top\),仅保留前 \(r_{\mathrm{eff}} = \min(r, N_q, N_v)\) 个主相互作用模式。视觉 token \(j\) 的重要性由其在这些主导右奇异向量上的投影能量定义,并在全部 \(H\) 个头上取平均:
该打分直接量化了视觉 token 对核心查询-视觉主导交互子空间的参与度,有效过滤了无关虚词和高频噪声的干扰。
3. 薄 QR 降维的高效计算实现:保障推理算力极致轻量
在典型的多模态问答场景中,文本查询长度远小于视觉 token 数(\(N_q \ll N_v\))。直接对 \(N_q \times N_v\) 的矩形矩阵计算 SVD 开销偏大。QViD 利用薄 QR 分解实现严密数学等价的快速加速算法:先对转置矩阵 \((M^{(h)})^\top \in \mathbb{R}^{N_v \times N_q}\) 进行薄 QR 分解 \((M^{(h)})^\top = \widehat{Q}^{(h)} R^{(h)}\),其中 \(\widehat{Q}^{(h)} \in \mathbb{R}^{N_v \times N_q}\),上三角矩阵 \(R^{(h)} \in \mathbb{R}^{N_q \times N_q}\);接着只需对极小的 \(N_q \times N_q\) 矩阵 \((R^{(h)})^\top\) 进行紧凑 SVD 分解 \((R^{(h)})^\top = \widetilde{U}^{(h)} \Sigma^{(h)} (\widetilde{V}^{(h)})^\top\),即可精确复原右奇异向量 \(V^{(h)} = \widehat{Q}^{(h)} \widetilde{V}^{(h)}\)。全头复杂度仅为 \(\mathcal{O}(H N_v N_q^2 + H N_q^3)\),在 LLaVA-1.5-7B 上打分总开销小于 50 MFLOPs,与整网前向剪枝节省的数个 TFLOPs 相比完全可以忽略。
实验关键数据¶
主实验¶
在 LLaVA-1.5-7B、Qwen2-VL-7B、Video-LLaVA-7B 和 LLaVA-OneVision-7B 等主流模型上,覆盖 GQA、ScienceQA、TextVQA、POPE、MME、MMBench 等图像评测集与 VideoMME、MVBench 等视频评测集进行全面评估。
表 1 展示了 LLaVA-1.5-7B 在不同视觉 token 保留预算下的图像理解综合对比:
| 保留预算 (Token 数) | 方法 | GQA | SQA | TextVQA | POPE | MME | MMBench | 平均归一化性能 |
|---|---|---|---|---|---|---|---|---|
| Upper Bound (576) | Baseline | 61.9 | 69.5 | 58.2 | 85.9 | 1862 | 64.6 | 100.0% |
| Retain 192 (↓66.7%) | QViD (本文) | 59.3 | 69.0 | 57.8 | 87.4 | 1793 | 63.2 | 98.1% |
| V2Drop [CVPR'26] | 58.5 | 69.3 | 55.6 | 85.1 | 1826 | 63.7 | 97.6% | |
| PDrop [CVPR'25] | 57.1 | 68.8 | 56.1 | 82.3 | 1766 | 63.2 | 96.0% | |
| SparseVLM [ICML'25] | 57.6 | 69.1 | 56.1 | 83.6 | 1721 | 62.5 | 95.9% | |
| Retain 128 (↓77.8%) | QViD (本文) | 57.7 | 68.7 | 57.1 | 85.5 | 1726 | 61.9 | 96.4% |
| V2Drop [CVPR'26] | 56.3 | 68.8 | 53.8 | 80.9 | 1712 | 61.8 | 94.0% | |
| PDrop [CVPR'25] | 56.0 | 68.3 | 54.8 | 82.3 | 1644 | 61.1 | 93.6% | |
| SparseVLM [ICML'25] | 56.0 | 67.1 | 54.9 | 80.5 | 1696 | 60.0 | 93.2% | |
| Retain 64 (↓88.9%) | QViD (本文) | 52.2 | 68.3 | 55.5 | 80.8 | 1553 | 56.3 | 90.4% |
| V2Drop [CVPR'26] | 50.5 | 68.9 | 51.8 | 75.1 | 1470 | 55.2 | 86.9% | |
| SparseVLM [ICML'25] | 52.7 | 62.2 | 51.8 | 75.1 | 1505 | 56.2 | 86.5% | |
| LLaVA-PruMerge [ICCV'25] | 51.9 | 68.1 | 54.0 | 65.3 | 1549 | 55.2 | 86.5% |
在视频理解基准 LLaVA-OV-7B 上,当压缩至 10% 极小 token 比例时,QViD 在 MVBench 达到 52.5%、VideoMME 达到 53.7%,保持了 91.2% 的全量性能;而强基线 V2Drop 剧烈下降至 69.4%(MVBench 39.4%、VideoMME 41.4%)。
消融实验¶
表 2 深入分析了 SVD 模式分解与打分规则的重要性,以及在保留 128 个 token 时的奇异模式数量 \(n_{\mathrm{svd}}\) 敏感性:
| 实验组 | 变体配置 / SVD 模式数 | GQA | SQA | TextVQA | POPE | MME | 平均归一化得分 |
|---|---|---|---|---|---|---|---|
| 完整模型 | QViD (\(n_{\mathrm{svd}}=16\), \(\ell=3\)) | 57.7 | 68.7 | 57.1 | 85.5 | 1726.0 | 96.5% |
| 打分机制消融 | Column-Norm (朴素列范数 \(\|M_{:,j}\|_2^2\)) | 45.3 | 63.7 | 43.4 | 59.3 | 1069.0 | 73.2% (-23.3%) |
| Sigma-Weighted (带奇异值加权 \(\sum \sigma_k^2 V_{jk}^2\)) | 45.3 | 63.7 | 43.4 | 59.3 | 1070.0 | 73.2% (-23.3%) | |
| Per-Head Max (跨注意力头取最大) | 57.6 | 68.4 | 57.1 | 86.3 | 1734.0 | 96.6% (+0.1%) | |
| 主模式数量消融 | \(n_{\mathrm{svd}}=1\) | 45.6 | 63.4 | 43.5 | 35.5 | 1077.1 | 67.8% |
| (Retain 128 Tokens) | \(n_{\mathrm{svd}}=2\) | 50.3 | 68.3 | 49.6 | 61.7 | 1478.6 | 83.2% |
| \(n_{\mathrm{svd}}=4\) | 56.7 | 68.5 | 56.0 | 80.1 | 1697.0 | 94.2% | |
| \(n_{\mathrm{svd}}=8\) | 57.3 | 68.6 | 57.0 | 82.6 | 1725.1 | 95.6% | |
| \(n_{\mathrm{svd}}=16\) (默认) | 57.7 | 68.7 | 57.1 | 85.5 | 1726.0 | 96.5% |
关键发现¶
- 极度压缩下优势显著:当仅保留 64 个 token(压缩率达 88.9%)时,QViD 领先此前最佳的 V2Drop 达 3.5 个百分点,在细粒度文本阅读 TextVQA 领先 3.7%、幻觉基准 POPE 领先 5.7%、综合感知评测 MME 提升 83 分。这证实了在极限预算下,无任务导向的动态过滤会误删关键证据,而显式查询分解能准确保留提问所需的局部区域。
- SVD 分解与低秩过滤是绝对核心:单纯依靠交互矩阵的未分解列模长(Column Norm)在 128 token 时性能仅有 73.2%,比 QViD 骤降 23.3 个百分点。数学推导表明 Sigma-Weighted 打分等价于平方列范数,两者选出的 token 集合完全一致。唯有剥离特征值加权、仅提取前序主导奇异向量的子空间投影,才能剔除提问中泛化虚词的能量污染。
- 模式数量边际效益收敛:从 \(n_{\mathrm{svd}}=1\) 到 \(n_{\mathrm{svd}}=4\),模型平均保持率从 67.8% 飙升至 94.2%,表明核心查询-视觉关联确实紧凑集中在前 4 个交互模式中;取 \(n_{\mathrm{svd}}=16\) 能提供更全面的泛化鲁棒性。
- 算力收益远超打分开销:在 LLaVA-1.5-7B 上,每剪除一个视觉 token 可在后续 Transformer 层节约约 0.01 TFLOPs。当压缩到 64 个 token 时,总算力从 8.86 TFLOPs 大幅降至 2.53 TFLOPs(节约 71.5%),打分引入的 50 MFLOPs 开销与之相比不足 0.02%。
亮点与洞察¶
- 精巧的线性代数解耦:绕过了注意力层繁复的位置编码偏置和非线性竞争,利用未加位置偏置的原始投影构造查询-视觉交互矩阵,并从其固有的低秩谱性质中直接提炼查询相关性,兼具注意力引导的查询相关性与免注意力方法的纯净无偏。
- 薄 QR 算子工程优化:敏锐利用多模态任务中“查询 token 远少于视觉 token(\(N_q \ll N_v\))”的维度不对称性,将原本难以接受的高维 SVD 分解转化为转置薄 QR + 小核 SVD 计算,使免训练打分完全具备工业级实时落地的吞吐能力。
局限与展望¶
- 固定剪枝层与统一预算约束:当前模型在固定层(\(\ell=3\))采用固定的保留 token 数,未根据输入图像的复杂度或提问难度自适应调整保留预算。
- 单向剪枝不可恢复:与动态 token 恢复或金字塔式渐进压缩架构相比,在第 3 层丢弃的视觉 token 在后续更深层无法复活,一旦浅层误删细粒度线索将造成不可逆损失。
相关工作与启发¶
- vs FastV & SparseVLM:FastV 和 SparseVLM 依赖显式 Softmax 注意力图打分,严重受到自回归位置偏置干扰,且无法原生使用 FlashAttention;QViD 采用无位置编码的预投影交互矩阵,消除位置偏置且算子解耦。
- vs V2Drop:V2Drop 监测连续层间隐状态差值,完全属于任务无关的 token 惰性衡量,在极致压缩时容易误剪与查询强相关的低动态特征;QViD 显式根据提问分解交互模式,在极低 token 预算下任务相关性优势极为显著。
评分¶
- 新颖性: ⭐⭐⭐⭐☆ 提出利用无偏查询-视觉交互矩阵的低秩分解提取视觉重要性,视角兼具数学美感与工程实用性。
- 实验充分度: ⭐⭐⭐⭐⭐ 涵盖 4 个代表性模型、6 大图像基准及 2 大视频基准,消融和算力拆解详实严密。
- 写作质量: ⭐⭐⭐⭐⭐ 动机阐述逻辑严密,图文对照直观,数学推导与计算复杂度分析清晰明了。
- 价值: ⭐⭐⭐⭐⭐ 免训练、即插即用、兼容高效算子,为低延迟边缘 VLM 推理提供了极具竞争力的剪枝范式。