时序接地视频-语言模型的分解学习 Factorized Learning for Temporally Grounded Video-Language Models
分解学习框架提升视频语言模型的时序定位和文本生成能力
前置知识
时序接地 (Temporal Grounding)
时序接地是指在视频理解任务中,精确定位与文本查询相关的时间片段或事件的能力。给定视频和文本问题,模型需要找到视频中支持回答的时间区间。例如,用户问'狗什么时候出现了?',模型需要定位到10s-15s这个时间段。传统方法使用回归头或特殊token来输出时间戳,但这些方法主要关注时间表示,缺乏对事件级视觉语义的显式捕获。
这是本文解决的核心问题。现有视频语言模型在精确定位时间事件方面存在困难,这不仅影响接地任务本身,还影响需要基于视觉证据生成文本答案的相关任务。理解这个概念对于理解本文的分解学习动机至关重要。
偏好优化 (Preference Optimization)
偏好优化是一种对齐算法,通过让模型学习区分好的响应和坏的响应来改善模型输出。最著名的是DPO算法,它直接在响应序列上定义优化目标,鼓励模型为好响应分配更高的概率。数学上,损失函数为 $\mathcal{L} = -\log \sigma(\pi(R) - \pi(\bar{R}))$,其中 $\pi(R)$ 和 $\pi(\bar{R})$ 分别是偏好和非偏好响应的生成概率。本文的FPO在此基础上,将概率建模扩展到了时序接地维度。
本文提出了分解偏好优化(FPO),这是对传统PO的创新扩展。理解PO的基本原理有助于理解FPO如何同时优化时序接地和文本响应。
证据引用 (Evidence Referencing)
证据引用是指在生成文本答案时,显式引用或参考之前识别的视觉证据。例如,模型先生成'小包,相关事件发生在[12.3s-15.6s]',而不是简单地回答'小包'。这种机制确保了生成的文本与识别的视觉证据保持一致,增强了答案的可解释性和可信度。在本文中,通过在两个阶段都生成 token来实现证据引用。
这是本文D2VLM框架的核心创新之一。证据引用机制建立了接地阶段和回答阶段之间的强依赖关系,确保了整个生成过程的一致性。
研究动机
现有视频语言模型在精确的时序事件级感知和定位方面存在显著困难。论文指出两个主要问题:第一,各种特殊token被设计用于时序接地,但它们的生成与文本token生成混合在一起,没有清晰的逻辑结构,导致耦合的学习目标。例如,TimeChat、VTimeLLM等方法在生成序列中穿插时间token和文本token,使得模型难以区分学习时序定位和文本解释这两个不同的任务。第二,更重要的是,这些特殊token主要关注时间戳表示以输出精确时间戳,缺乏对接地事件视觉语义的显式捕获。论文在Figure 1(b)中对比了D2VLM与传统方法的区别,传统方法(如D2VLM Evidence grounding之前的previous methods)只能输出时间信息,而D2VLM能够捕获事件级视觉语义。实验数据显示,现有方法在E.T. Bench Grounding上的平均F1分数通常在20-35之间,远低于人类水平。
本文的目标是本文的具体目标是从分解学习的角度解决时序接地视频语言模型的耦合学习问题。作者提出了D2VLM框架,将时序证据接地和文本回答的学习解耦,同时保持甚至加强它们之间的内在依赖关系。具体而言,论文采用'先接地再基于证据引用回答'的范式,并引入evidence token来强调事件级视觉语义的捕获。此外,为了进一步促进这两个任务的学习,论文提出了分解偏好优化(FPO)算法,该算法在优化目标中显式包含了概率时序接地建模,使得偏好学习能够同时应用于时序接地和文本响应。论文还在多个基准数据集上进行了广泛实验,包括E.T. Bench Grounding、E.T. Bench Dense Captioning、Charades-STA和YouCook2,验证了方法的有效性。
与已有工作不同的是,本文的独特切入角度是从分解学习的视角来处理时序接地和文本响应这两个任务。作者观察到这两个任务存在逻辑层次关系:精确的时序证据接地为可靠的文本响应奠定基础。然而,现有工作通常以耦合的方式处理这两个任务,没有清晰的逻辑结构。论文的gap在于首次提出将这两个任务显式分解,同时通过evidence token和一致性约束来保持它们之间的强依赖关系。此外,论文还首次提出了涉及显式时序接地的偏好学习,并且是以分解的方式进行的。据作者所知,这是第一个在视频领域使用偏好优化来同时改进时序接地和文本响应的工作。这种分解视角不仅在概念上更清晰,而且在实践中也带来了显著的性能提升,如Table 1所示,D2VLM-3.8B在E.T. Bench Grounding上的平均F1分数达到42.3,相比基线E.T.Chat-3.8B的33.5提升了8.8个百分点。
核心方法
D2VLM框架的整体思路是将视频理解分解为两个顺序阶段:纯时序接地阶段和交错文本-证据响应阶段。直观上,这模仿了人类回答视频问题的过程——先在视频中找到相关证据,然后基于证据生成答案。技术路线上,框架采用evidence token()作为特殊token类型,用于时序接地。与现有设计主要关注类别和时间戳表示不同, token不仅识别接地事件的时序位置,还强调事件级视觉语义的显式捕获。Figure 2展示了D2VLM的概念框架,视频token和问题token被输入到LLM解码器,解码器首先进行纯接地任务,然后进行交错文本-证据响应生成。Figure 3展示了 token的视觉语义捕获过程:当视频LLM生成一个分类为 token的token时,首先计算 token与每个帧级LLM处理的视频token之间的相似度,将与 token相似度高的视频token视为显著token,然后将这些显著token的视觉语义聚合到 token中。这种操作显式地赋予 token对应接地事件的丰富视觉语义,使其能够真正作为后续响应的坚实基础。
D2VLM的核心创新点是将时序接地和文本响应的生成目标分解为'先接地再基于证据引用回答'的范式,并引入evidence token来强调事件级视觉语义的显式捕获。这与已有方法的本质区别在于:第一,已有方法通常将时序接地和文本回答耦合在一起,特殊时间token与文本token混合生成,导致耦合的学习目标。而D2VLM将这两个任务解耦,使得每个任务有清晰的学习目标。第二,已有方法的特殊token主要关注时间戳表示,缺乏对接地事件视觉语义的显式捕获。而D2VLM的 token不仅确定接地事件的时序位置,还捕获事件级视觉语义。第三,D2VLM引入了一致性约束来增强两个阶段生成的一致性。如公式(1)所示,$\mathcal{L}_{cons} = \frac{1}{K}\sum_{k=1}^{K}\|F_{_k}^{S_1} - F_{_k}^{S_2}\|_2^2$,其中$S_1$和$S_2$分别表示纯证据接地阶段和交错文本-证据响应阶段。这个约束确保了接地阶段生成的 token与响应阶段生成的 token保持一致,从而保持逻辑连贯性。
方法步骤详情
D2VLM方法的步骤可以分为四个主要部分。首先,输入编码阶段:给定视频$V$和文本问题$Q$,分别使用视觉编码器和文本编码器将原始输入编码为隐藏空间的token格式。具体而言,输入视频被编码为视频token $F_V \in \mathbb{R}^{(T \times N_v) \times C}$,其中$T$是帧数,$N_v$是每帧的视觉token数,$C$是通道数。同样,输入问题被编码为文本token $F_Q \in \mathbb{R}^{N_t \times C}$,其中$N_t$是token数。其次,纯接地阶段:$F_V$和$F_Q$被输入到视频感知的LLM解码器,解码器首先进行纯接地任务,生成$K$个 token,每个token对齐到不同的时间区间,对应真实事件。在这个阶段,对于每个生成的 token,计算它与帧级视频token $\tilde{F}_V \in \mathbb{R}^{T \times C}$的相似度,将相似度高的视频token视为显著token,然后将这些显著token的视觉语义聚合到 token中。第三,交错文本-证据响应阶段:生成目标切换为基于接地证据回答输入问题。答案通常由文本响应和时序接地信息(如'你在10s-15s和50s-60s捕获了狗')组成。这里将响应目标公式化为交错文本-证据token生成过程,其中 token再次生成以表示所需的时序输出信息,以证据引用的方式,而不是使用标准文本token仅表示时间戳。第四,一致性约束和损失函数:引入另一个特殊token来指示证据接地阶段的结束。引入一致性约束确保接地阶段生成的 token与响应阶段生成的 token匹配。总损失函数为 $\mathcal{L} = \mathcal{L}_{sft} + \mathcal{L}_{gnd} + \mathcal{L}_{cons}$,其中$\mathcal{L}_{sft}$是监督微调的标准token分类损失,$\mathcal{L}_{gnd}$是生成的 token的平均接地损失,$\mathcal{L}_{cons}$是一致性损失。
技术新颖性
D2VLM的技术新颖性体现在多个方面。首先,在框架设计上,这是首次明确提出将时序接地和文本响应分解为两个顺序阶段的视频语言模型,同时通过evidence token和一致性约束保持它们之间的强依赖关系。这种分解设计自然契合teacher-forcing自回归训练范式,因为后续文本响应生成以正确接地的证据为条件,为更稳定的训练提供了学习捷径。其次,在token设计上,论文提出的 token不仅关注时间戳表示,还强调事件级视觉语义的显式捕获。这种设计使得 token能够真正作为后续响应的坚实基础,而不仅仅是输出时间戳的工具。第三,在训练算法上,论文提出的分解偏好优化(FPO)是首个在视频领域应用偏好优化来同时改进时序接地和文本响应的工作。FPO的数学形式如公式(7)所示,它在标准文本token预测建模的基础上,显式建模了时序事件接地。第四,在数据合成上,论文提出了一个自动分解偏好数据合成框架,该框架在子视频事件级别引入分解扰动。Figure 4展示了数据合成管道和分解层次结构。与现有方法使用退化视频输入(如模糊或裁剪的图像/视频)相比,论文的方法确保生成的非偏好响应包含特定的、分解良好的噪声,而不是任意的、不可预测的退化,从而能够更好地识别噪声源而无需人工成本。
实验结果
论文的核心发现通过多个实验得到了充分验证。首先,在E.T. Bench Grounding数据集上,D2VLM-3.8B显著优于最近发表的SOTA方法,在多个任务上实现了至少7.0%的平均F1分数提升。Table 1左部分显示,D2VLM-3.8B在TVG任务上达到60.2 F1,在VHDF任务上达到68.2 F1,平均F1分数为42.3,而基线方法E.T.Chat-3.8B的平均F1分数仅为33.5。值得注意的是,D2VLM模型相对轻量(3.8B参数),与大多数SOTA方法(范围从3.8B到13B,大多数为7B参数)相比更小,这进一步证明了本文方法的有效性。其次,在E.T. Bench Dense Captioning数据集上,Table 1右部分显示D2VLM在密集字幕相关任务上也表现出显著优势。D2VLM-3.8B的平均F1分数为37.5,平均Sim分数为21.8,相比基线方法E.T.Chat-3.8B的31.4和17.2分别提升了6.1和4.6个百分点。第三,在Charades-STA数据集上,Table 2显示D2VLM-3.8B在R@1(IoU=0.5)上达到50.3%,在R@1(IoU=0.7)上达到26.0%,相比同等基线模型[23]提升了4.4个百分点,相比2025年发表的7B模型大小的方法[10, 11, 31]至少提升了1.6个百分点。第四,在YouCook2数据集上,Table 3显示D2VLM在F1、CIDEr和SODA_c指标上都达到了SOTA性能。D2VLM-3.8B的F1为26.4,CIDEr为10.6,SODA_c为3.2,相比最近的SOTA方法TRACE-7B[11]分别提升了4.0、2.5和1.0个百分点。第五,消融研究(Table 4-6)验证了各个组件的有效性。Table 4显示,分解目标、交错文本-证据生成和一致性约束分别带来了显著的性能提升。Table 5显示,FPO算法在时序接地和字幕相关任务上都一致地增强了性能,在时序接地方面的提升更为显著。Table 6显示,事件级建模和显式视觉语义捕获都是增强模型有效性的关键。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| E.T. Bench Grounding (平均F1) | F1分数 | 42.3 | E.T.Chat-3.8B: 33.5 | +8.8个百分点 (26.3%相对提升) |
| E.T. Bench Dense Captioning (平均F1) | F1分数 | 37.5 | E.T.Chat-3.8B: 31.4 | +6.1个百分点 (19.4%相对提升) |
| Charades-STA R@1 | R@1(IoU=0.5) | 50.3% | E.T.Chat-3.8B: 45.9% | +4.4个百分点 (9.6%相对提升) |
| YouCook2 Dense Captioning | F1分数 | 26.4 | TRACE-7B: 22.4 | +4.0 (17.9%相对提升) |
| YouCook2 Dense Captioning | CIDEr | 10.6 | TRACE-7B: 8.1 | +2.5 (30.9%相对提升) |
局限与改进
论文承认了一些局限性。首先,尽管取得了新的SOTA结果,但仍有改进空间。例如,在episodic memory任务上的F1分数仅为14.4%,在YouCook2密集视频字幕任务上的F1分数为26.4%。这些数字表明模型在某些任务上仍有较大提升空间。其次,论文的分解数据生成虽然提供了良好的分解可控性并直接贡献于分解优化,但它只关注生成负(非偏好)样本。然而,生成更多样的正样本以进一步丰富偏好数据也是有意义的,作者将此留给未来工作。此外,从我们自己的观察来看,D2VLM框架的分解设计虽然在概念上清晰,但在实际实现中可能增加了复杂性。例如,需要设计特殊的 token和 token来指示阶段转换,这增加了模型架构的复杂性。此外,FPO算法需要额外的偏好数据合成步骤,这可能增加数据准备的工作量。最后,论文主要关注视频理解任务,对于其他多模态任务(如图文接地)的适用性尚未得到验证,这可能限制了方法的泛化范围。
独立分析的弱点
独立分析来看,D2VLM框架存在几个可以改进的弱点。首先,在模型架构方面, token的视觉语义捕获过程依赖于与帧级视频token的相似度计算,这种方法可能对噪声视频或复杂场景不够鲁棒。具体而言,当视频中存在多个相似事件或背景干扰时,相似度计算可能无法准确识别真正的显著token。改进方向可以考虑引入更复杂的注意力机制或对比学习来增强 token的语义捕获能力。其次,在训练效率方面,FPO算法需要额外的偏好数据合成步骤,这增加了训练的复杂性和计算成本。论文提到在4张NVIDIA H100 GPU上训练需要1天,这对于资源有限的研究者来说可能是一个障碍。改进方向可以考虑优化数据合成流程或开发更高效的偏好优化算法。第三,在任务泛化方面,论文主要关注视频理解和字幕任务,对于其他视频任务(如视频问答、视频检索)的适用性尚未得到充分验证。改进方向可以扩展方法的应用范围,验证其在更多视频任务上的有效性。第四,在评估方面,论文主要使用F1、CIDEr、SODA_c等传统指标,这些指标可能无法全面捕捉模型的时序接地能力和文本生成质量。改进方向可以考虑引入更多样化的评估指标,如时序定位精度、答案一致性等。
未来方向
论文提出的未来研究方向包括生成更多样的正样本以进一步丰富偏好数据。基于论文的成果,可以延伸多个研究方向。首先,可以探索更复杂的分解策略。论文目前的分解主要关注时序接地和文本响应两个因素,未来可以考虑引入更多因素,如视觉-文本对齐、跨模态推理等,进一步细化分解框架。其次,可以研究更高效的偏好优化算法。论文的FPO算法在优化目标中显式包含了概率时序接地建模,这增加了计算复杂度。未来可以研究如何在不牺牲性能的情况下简化优化目标,提高训练效率。第三,可以扩展方法到更多模态和任务。论文主要关注视频模态,未来可以考虑将分解学习框架扩展到图像、音频等其他模态,或者应用到视频生成、视频编辑等任务上。第四,可以研究更鲁棒的视觉语义捕获机制。论文的 token通过相似度计算来捕获视觉语义,未来可以探索更复杂的机制,如基于图神经网络的事件关系建模、基于自监督学习的视觉表示学习等。第五,可以开发更全面的评估框架。论文主要使用传统指标评估模型性能,未来可以开发更能反映模型实际应用价值的评估方法,如人类评估、实际应用场景评估等。
复现评估
论文在可复现性方面做得相对较好。首先,论文明确提到源代码将在GitHub上公开(https://github.com/nusnlp/d2vlm),这是复现研究的重要前提。其次,论文提供了详细的实现细节:采用EVA-CLIP的预训练ViT-G/14作为视觉编码器,使用Q-Former-like特征压缩器,使用Phi-3-Mini-3.8B作为基础LLM。模型从[23]和[19]的stage-2模型初始化,使用LoRA在E.T. Instruct 164K数据集上进行微调。这些详细信息为复现提供了良好的基础。第三,论文在多个公开数据集上进行了评估,包括E.T. Bench Grounding、E.T. Bench Dense Captioning、Charades-STA和YouCook2,这些都是广泛使用的基准数据集,研究者可以方便地获取并复现实验。然而,也有一些可能影响复现性的因素。首先,论文的训练需要4张NVIDIA H100 GPU,这对于许多研究者来说可能难以获得。其次,论文的偏好数据合成基于E.T. Instruct 164K数据集,虽然这是一个公开数据集,但具体的合成实现细节可能需要查看代码才能完全复现。第三,论文的一些超参数和训练细节可能在补充材料中,主论文没有提供完整的信息。总体而言,论文的可复现性较好,但需要较强的计算资源和仔细的实现细节参考。
论文图表
Table 6展示了evidence token设计内部各个组件的消融研究结果。研究分析了两个组件:事件级建模和显式视觉语义捕获。表中有两列,分别对应Grounding任务和Dense Captioning任务,每列有三个指标:AvgF1、AvgF1(另一个数据集)和AvgSim。第一行是不加事件级建模的结果,第二行是不加视觉语义捕获的结果,第三行是完整设计的结果。从表中可以看出:(1) 第一行 vs 第三行:不加事件级建模时性能显著下降,在Grounding任务上平均F1从39.5下降到26.1(-13.4),在Dense Captioning任务上平均F1从35.0下降到33.4(-1.6),平均Sim从21.2下降到16.2(-5.0)。(2) 第二行 vs 第三行:不加视觉语义捕获时性能也下降,在Grounding任务上平均F1从39.5下降到37.1(-2.4),在Dense Captioning任务上平均F1从35.0下降到27.5(-7.5),平均Sim从21.2下降到17.7(-3.5)。这些结果表明,事件级建模和显式视觉语义捕获都是增强模型有效性的关键,其中事件级建模的影响更大。
这个表格对理解evidence token设计的重要性非常重要。它系统地验证了事件级建模和显式视觉语义捕获的有效性。通过这个表格,读者可以看到不加这两个组件时性能的显著下降,特别是事件级建模带来的巨大性能下降(-13.4和-1.6),验证了论文的核心假设:事件级视觉语义对于后续文本生成至关重要。