LiteFrame:高效视觉编码器解锁视频大语言模型的帧数扩展 LiteFrame: Efficient Vision Encoders Unlock Frame Scaling in Video LLMs
把时空压缩内化到87M视觉编码器中,蒸馏让LLM用8倍帧数仍快35%
前置知识
Vision Transformer (ViT)
将图像切分为固定大小patch(通常16×16),每个patch线性投影为token后送入Transformer处理,通过自注意力建模全局空间依赖,是当前多模态大模型的事实视觉编码器。
LiteFrame学生网络采用12层768维ViT-Base,教师则是24层1024维ViT-Large;理解ViT结构与参数规模,是看懂「把304M压到87M仍保持信息密度」的起点。
Post-hoc Token Reduction(后置词元削减)
在视觉编码器之后、LLM之前对密集视觉token做空间、时空或查询引导的合并/剪枝,以降低LLM二次注意力复杂度开销,代表方法包括ToMe、PruMerge、FastVID。
本文核心洞察:post-hoc方法只削减LLM侧token,无法降低encoder逐帧计算的固定开销,瓶颈随帧数扩展转移到encoder;LiteFrame要把压缩内化进encoder本身。
Knowledge Distillation(知识蒸馏)
用大教师模型的输出来监督小学生的训练,把教师的软知识压缩进参数较少的同构或异构模型中,损失函数通常为MSE或KL散度,典型公式 $\mathcal{L}=\|S(x)-T(x)\|^2$。
本文CTD正是把教师经WAP压缩后的特征当作学生学习目标,本质是面向「压缩latent」的蒸馏;若照搬传统蒸馏学习dense feature,小模型无法容纳冗余细节。
LoRA(低秩适配)
在冻结预训练权重旁追加低秩矩阵 $B A$,其中 $B \in \mathbb{R}^{d \times r}$、$A \in \mathbb{R}^{r \times k}$,秩 $r \ll \min(d,k)$;训练仅更新 $A,B$,参数量由 $dk$ 降到 $r(d+k)$。
本文Language Model Adaptation阶段正是用LoRA微调LLM,使其适应学生编码器输出的紧凑latent空间,既保留推理能力又能处理多达512帧的长上下文。
Video-MME / MLVU / LongVideoBench
Video-MME由Fu等2025年提出,多模态视频评测基准含/不含字幕双设定;MLVU由Zhou等推出专注多任务长视频理解;LongVideoBench由Wu等2024年提出,聚焦超长视频理解。
这三大长视频基准是LiteFrame四个核心评测之一,其平均准确率Avg是论文汇报的关键指标,61.1%/63.7%/65.7%等结论均基于此。
研究动机
现有Video LLM(例如InternVL3-8B)处理长视频面临双重计算瓶颈:LLM的自注意力随视觉token数平方增长,InternViT-300M(304M参数)逐帧产出256个token。常规架构下输入帧数被严格限制在约64帧,而Video-MME等长视频基准的准确率随帧数对数级增长。社区主流解法是post-hoc token reduction(ToMe、PruMerge、FastVID等),通过事后合并/剪枝削减LLM输入,但忽视了encoder逐帧开销。第3节剖面显示:16×压缩后,encoder成为新的延迟下限——32帧时InternVL3-8B的ViT已达144.5ms(总814.5ms),128帧时FastVID的ViT延迟飙至625.8ms,远超理论的4×加速,所谓Pareto前沿在长视频场景下已经失效。
本文的目标是本文的具体目标是把token压缩从「事后处理」前置到「视觉编码器内部」,即用一个轻量级student encoder直接产出已经被时空压缩过的紧凑表征,这样可以同时缓解LLM的二次复杂度和encoder的逐帧开销两条战线。具体可量化目标包括:(1)把encoder从304M压到87M参数的同时,维持甚至超过教师InternVL3-8B的视频理解准确率;(2)在固定延迟预算内把可处理帧数提升到InternVL3-8B的8×(从16帧到128帧);(3)以ViT+LLM端到端延迟相对教师缩减35%为锚点,在Video-MME(含/不含字幕)、MLVU、LongVideoBench四个基准上刷新Pareto前沿。
与已有工作不同的是,本文的独特切入角度是「压缩内化」(compression internalization),与post-hoc范式形成本质对立:已有工作(post-hoc方法、AutoGaze等)都默认encoder是冻结的重型模块,所有效率优化只能在encoder外侧展开;LiteFrame则把encoder视为可学习的压缩器,直接训练它输出跟「教师encoder + WAP后处理」等价的信息密度,从根源上消除encoder逐帧冗余计算。在训练方式上,CTD用Weighted Average Pooling生成教师侧的「紧凑目标」来监督学生,而不是强迫小模型复制它装不下的密集特征,这与现有面向dense feature的蒸馏(如DINO、DeiT)以及面向自编码的Reconstructive Token Distillation(RTD)等路线都不同。本文的另一创新点是用「时空降采样内嵌在主干中」(depth-wise temporal convolutions + strided convolution)代替事后降采样,使得encoder天然具备16×压缩能力且与InterVL3-8B基线兼容。
核心方法
LiteFrame的设计直觉是「把LLM该干的压缩活直接干进encoder里」。架构上用87M参数的12层768维ViT-Base作backbone,每层spatial attention后插入depth-wise 1D时间卷积捕获时序,在第4和第8个block后插入strided convolution做[t,h,w]逐级降采样,使encoder天然把总token削减16×。训练分两阶段,第一阶段CTD:冻结教师ViT-Large提取dense token $Z_T \in \mathbb{R}^{N \times D}$,把教学目标替换为WAP压缩后的紧凑latent $P(Z_T) \in \mathbb{R}^{(N/r) \times D}$,学生 $S_\theta(x)$ 直接回归,损失 $\mathcal{L}=\|S_\theta(x)-P(T(x))\|^2$。第二阶段LMA在视频-文本对上用LoRA联合微调encoder与LLM,使LLM学会读取紧凑token。
LiteFrame与已有方法的本质区别是把token压缩从「encoder外的post-hoc模块」转化为「encoder内部的归纳偏置」。post-hoc方法(包括ToMe、PruMerge、FastVID以及AutoGaze的预过滤模块)都需要让重型ViT先跑完前向再压缩,encoder延迟无法削减;LiteFrame通过架构内嵌strided convolution让encoder在主干深处自然产出紧凑token,从根源消除冗余计算。第二个关键区别在训练目标:CTD用「压缩目标+紧凑学生」把蒸馏与压缩耦合,而传统DeiT、LLaVA式蒸馏只对齐dense feature,小模型不得不为冗余细节耗费容量——这正是为什么简单蒸馏到ViT-Base反而退化到60.3%(表5),而CTD能做到62.8%。第三个区别是WAP同时扮演「压缩算子」与「蒸馏目标生成器」,同一公式(class token相似度softmax加权)在inference时压缩、在training时生成监督,把runtime开销彻底转嫁到离线训练阶段。
方法步骤详情
LiteFrame训练与推理共六步。第一步构建教师:冻结InternViT-300M对每帧提取dense token $T(x)=Z_T$。第二步施加WAP压缩:沿时空非重叠block做softmax(class token相似度)加权,得到 $P(Z_T) \in \mathbb{R}^{(N/r) \times D}$ 作为学生目标。第三步初始化学生架构:87M ViT-Base,每spatial layer后插入DW 1D temporal conv,第4、8层后接入stride [2,2,2]和[2,1,1]的DW strided conv逐级降采样。第四步CTD训练:学生输出 $S_\theta(x)$ 与教师WAP目标做MSE损失,梯度回传更新学生、教师冻结。第五步LMA:学生接入InternVL3-8B的LLM,用video-text对cross-entropy,LLM用LoRA、encoder解冻。第六步推理:输入 $T_{in}$ 帧,学生输出 $T_{in}/16$ 个时空压缩token。
技术新颖性
LiteFrame的技术新颖性集中在三点。第一是首次把「架构内降采样」与「面向压缩目标的蒸馏」耦合:此前FrameMix、SpatioTempAttn也曾用时空注意力替代逐帧处理,但要么仍输出dense token(FastVID类),要么缺乏蒸馏机制让小模型真正学到压缩表征;LiteFrame把压缩目标显式定义为WAP输出,使压缩行为可学习可蒸馏。第二是WAP的统一身份:同一公式同时是post-hoc压缩算子(WAP 16×在Video-MME等基准平均62.0%超越所有post-hoc基线)和离线蒸馏目标生成器,把runtime无法承受的注意力开销转移到训练阶段,这是少见的同时优化前后处理的双重角色设计。第三是完整的「内化压缩」闭环:从encoder架构(strided conv)、监督信号(WAP target)、最终适配(LMA)三层一致追求「让encoder直接产紧凑token」,与「encoder重+post-hoc轻」的现有范式形成鲜明对比,在HLVid零样本评测中超过AutoGaze的52.6%达到54.1%,印证了「避免在encoder外做加速」的新原则。
实验结果
核心发现围绕「LiteFrame重新定义Video LLM效率-精度Pareto前沿」展开。表3:InternVL3-8B 16帧基线(403.6ms,62.2%)对比下,LiteFrame以128帧(8×)、272.6ms延迟(-32.5%)拿到63.7%(+1.5pt);32帧时LiteFrame以256帧、532.3ms(-34.6%)拿到65.7%(+0.4pt);受限延迟预算下优势扩大至+2.1pt(61.1% vs 59.0%)。表1验证WAP作为post-hoc原语的优越性:平均62.0%超越所有现有post-hoc方法。表2架构对比(256帧)DWTempConv仅174.84ms、17.92 TFLOPs、87.15M,显著优于教师ViT-Large 1043.33ms。表4与高效encoder对比,LiteFrame 91.9ms延迟下58.0%,远超FastVLM 47.6%、VideoPanda 49.2%。表5消融证实每步不可缺:CTD 62.8%、RTD 43.8%、CTD+LMA最终63.4%。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| Video-MME (无字幕, 128帧) | 准确率(%) | 63.9 | InternVL3-8B 16帧 61.9 | +2.0 |
| Video-MME (有字幕, 128帧) | 准确率(%) | 66.8 | InternVL3-8B 16帧 64.0 | +2.8 |
| MLVU (128帧) | 准确率(%) | 66.7 | InternVL3-8B 16帧 66.4 | +0.3 |
| LongVideoBench (128帧) | 准确率(%) | 57.2 | InternVL3-8B 16帧 56.5 | +0.7 |
| 四基准平均 (128帧) | 准确率(%) | 63.7 | InternVL3-8B 16帧 62.2; FastVID 64帧 59.5 | +1.5 vs 教师; +4.2 vs 同延迟FastVID |
| HLVid零样本空间扩展 (2688px, 48帧) | 准确率(%) | 54.1 | AutoGaze 52.6 (3584px, 1024帧) | +1.5, 帧数仅为后者1/21 |
| Video LLM Vision Encoder速度对比 | 总延迟(ms) / 准确率(%) | LiteFrame 91.9ms / 58.0% | FastVLM 231.5ms / 47.6%; VideoPanda 382.4ms / 49.2% | 比VideoPanda快1.2×、比FastVLM快3.3×; 准确率领先10.8pt以上 |
| Teacher (32帧) → LiteFrame (256帧) 扩展性 | 延迟(ms) / 平均准确率(%) | 532.3 / 65.7 | InternVL3-8B 814.5 / 65.3; FastVID 794.9 / 62.9 | 延迟-34.6%, 准确率+0.4; FastVID在同样扩展率下-2.4 |
局限与改进
作者在多处承认或隐含了若干局限。首先,LiteFrame虽强调encoder侧效率,但LMA仍依赖LoRA微调LLM来适配压缩latent,意味着LLM的KV cache要支撑到512帧级别的长上下文,显存占用并未在encoder层面解决,论文未给出显存峰值数字。其次,HLVid零样本实验展示「无高分辨率训练也能scale up to 2688px」,但表5里RTD+LMA与CTD+LMA在128帧上的差距仅1.9pt,说明压缩目标在低延迟设置下相对自编码的优势会收窄,在不同数据规模与领域下的稳定性尚未充分验证。再次,所有实验以InternVL3-8B为特定栈,未在Qwen2-VL、LLaVA-Video等迁移,LiteFrame作为可插拔encoder的通用性存疑。最后,LiteFrame当前固定 $r=16$ 压缩比,论文未探索更大ratio(32×、64×)对学生容量与encoder进一步降本的影响,训练细节(数据规模、batch size、训练步数)主要在Section A附录且未充分披露,复现成本不低。
独立分析的弱点
独立分析本文有三个潜在弱点。第一,架构选择(每层spatial attention后接DW temporal conv + 两次stride降采样)硬编码了16×压缩比,使得压缩率成为超参数而非可学习变量;若任务对空间细节(如OCR)或长上下文(1024帧以上)要求更激进,需重新调stride位置。改进方向:借鉴FlexPooling等soft downsampling让压缩率成为input-adaptive。第二,CTD只用WAP压缩的MSE目标,忽略了师生结构对齐(如teacher某些head专责时序),学生可能数值接近但概念塌缩;LMA阶段仍欠缺显式多粒度监督。改进方向:引入cosine similarity、CKA等辅助蒸馏。第三,LMA微调依赖video-text配对数据,论文未明确数据规模与领域,跨域(医疗、监控、工业视频)部署存在隐性门槛。
未来方向
论文6节与各处暗示了若干未来方向。第一是ratio scaling:把固定16×推广到动态调整,可探索NAS或可学习stride网络让压缩率input-conditioned。第二是扩展到多模态统一架构:把多模态token对齐前置到encoder,让encoder统一处理text-image-audio。第三是更激进的encoder-LLM协同蒸馏:让LLM中间层attention也作为监督,使encoder产出token天然契合LLM的reasoning path。第四是在LiteFrame内置压缩之外加一个轻量gate机制(如0.5M参数)做frame-level importance reweighting,作为AutoGaze等encoder外预过滤的替代。第五是更高效时间建模:DW temporal conv难建模长程依赖,可借鉴Mamba等状态空间模型在encoder内做跨帧信息聚合,在参数量可控下扩展可处理帧数到512以上。
复现评估
复现评估方面,论文开源承诺充分但细节披露偏粗。项目页jjihwan.github.io/projects/LiteFrame列出了训练流程,但正文未给训练数据规模、batch size、硬件数量与训练时长等关键数字。算力方面,CTD+LMA需在一个teacher(InternViT-300M)和student上做两阶段训练,student仅87M,LMA阶段LoRA显存可控,预计在8×H100集群上几天内完成。难度方面:作者未必已开源CTD训练代码或预训练权重,第三方复现需自行实现WAP算子、CTD的MSE目标以及strided temporal conv架构。最难复现的是LMA阶段的video-text数据,需类似LLaVA-Video或InternVL训练集规模(数十万到百万级视频片段),且数据预处理流程未公开。此外16×压缩比的选择仅通过消融间接验证,具体搜索过程未披露,初学者需先重现POST-HOC WAP表(Table 1)确认baseline,再搭建CTD,最后跑LMA,完整复现链路估计需要1-2人月。
论文图表
三栏对比图:(a)标准Video LLM(InternVL3-8B)受LLM二次复杂度瓶颈限制在约64帧;(b)post-hoc token reduction缓解LLM负担、帧数增加但ViT延迟爆炸;(c)LiteFrame同时优化LLM与ViT,在64帧时比InternVL3-8B的LLM prefilling快12.7×、ViT编码快5.3×
用视觉化方式直观展示LiteFrame相对两种baseline的双重优势,是理解本文核心贡献(motivation+method)的入口图
双y轴图。左图:x轴为输入帧数(log scale),y轴为Video-MME/MLVU/LongVideoBench准确率,显示准确率随帧数对数级增长;右图:固定总token预算下,WAP 4×/8×/16×(绿色线)与无压缩baseline(黑色)的对比,WAP 16×最佳
为「帧数log-scale增长」与「高压缩比」两个核心假设提供实验依据,支撑LiteFrame设计的两条motivation主线,适合放在motivation