6 、FlashVID
一、核心问题🧀
许多时间合并方法只比较相邻帧的固定空间位置。但物体运动后,语义相同的 token 会出现在不同位置;空间冗余与时间冗余也不是彼此独立的。
FlashVID 使用两个互补模块:
- ADTS:先保留重要且多样的代表 token。
- TSTM:把剩余 token 组织成跨帧冗余树,再进行聚合。
它是一种 Training-free Before-LLM Compression:压缩完成后,原始 LLM 不需要修改。
二、Attention and Diversity-based Token Selection🧀
只按注意力选 token,容易集中在少数显著区域;只追求特征多样性,又可能保留不重要的背景。ADTS 把两者结合。
1、帧内多样性🧀
对第 \(f\) 帧计算 token 两两余弦距离:
Max-Min Diversity Problem 的目标是让已选 token 之间的最小距离尽可能大,避免预算都浪费在相似区域。
2、CLS Attention 校准🧀
若视觉编码器没有显式 CLS token,则先计算:
再对每个 token 从同帧其他 token 接收到的注意力取平均,得到 CLS-equivalent 分数。它负责强调单帧内部的重要区域。
3、事件相关性校准🧀
先对每帧做全局平均池化:
再计算每个 token 与整个视频事件的平均相关性:
最终选择集合为:
因此一个 token 被保留,可能因为它足够显著、与整个事件相关,或者能补充已选集合缺少的视觉模式。
三、Tree-based Spatiotemporal Token Merging🧀
ADTS 选出的 token 直接保留。对剩余 token,TSTM 在相邻帧之间建立连接。
设视频特征为 \(E_v\in\mathbb{R}^{F\times N_v\times d}\),相邻帧的全连接余弦相似度矩阵为:
对第 \(f\) 帧中的每个 token,在前一帧寻找最相似 token:
若相似度超过阈值 \(T_\tau\),就在两者之间建立父子关系。连续执行后,语义相近但空间位置可能变化的 token 会形成一棵时空冗余树。
每棵树最终聚合成一个 token:
最终压缩结果由两部分组成:
四、核心实现🧀
移动物体如何形成冗余树
一辆车在三帧中的空间位置分别为左、中、右。固定位置比较会把三辆车当成不同 token。
TSTM 对当前 token 与前一帧的所有候选 token 比较:
三个 token 虽然坐标不同,但语义相似度足够高,因此会进入同一棵树,最后聚合成一个时空表示。
五、特点与局限🧀
| 特点 | 说明 |
|---|---|
| 时空联合建模 | 不要求相似 token 位于相同空间坐标 |
| 选择与合并互补 | ADTS 保护重要信息,TSTM 压缩剩余冗余 |
| 事件感知 | 不只关注单帧显著性,还考虑整个视频语境 |
| Before-LLM | 对 LLM 主体侵入较小,所有层都能受益 |
论文报告在 10% 视觉 token 保留率下,LLaVA-OneVision 保留 99.1% 的原始平均性能;在相同计算预算下,Qwen2.5-VL 可以处理更多帧。该数字依赖论文中的模型、帧数与评测设置。
局限:
- 相邻帧 token 两两比较需要 \(N_v^2\) 级别的相似度计算。
- 阈值太低会把语义不同的 token 连入同一棵树,太高则压缩不足。
- 树聚合会弱化事件发生的精确时刻,需要依靠保留 token 补偿。
- 方法不依赖问题,适合复用视觉表示,但不会为具体问题动态改变选择结果。

