论文阅读:Align and Prompt (ALPRO 2021.12)

文章目录

ALPRO:一种新的视频 - 语言预训练框架

提出了一种新的视频 - 语言预训练框架 ALPRO,该框架对稀疏采样的视频帧进行操作,无需显式的对象检测器即可实现更有效的跨模态对齐,并在文本 - 视频检索和视频问答任务上取得了最先进的性能。

论文链接:https://arxiv.org/pdf/2112.09583

一、研究背景与问题

现有方法的不足

  • 大多数先前方法使用基于 Transformer 的多模态编码器捕获跨模态交互,但未充分解决单模态视频和文本特征之间的错位问题。
  • 学习细粒度的视觉 - 语言对齐通常需要现成的对象检测器来提供对象信息,但受限于检测器有限的词汇量和昂贵的计算成本。
  • 视频特性带来的挑战:视频中连续帧通常包含更多冗余信息,这对模型的容量和计算效率都提出了挑战。

二、方法介绍

ALPRO 框架概述

  • 架构:由视频 - 语言预训练模型和提示器组成。预训练模型包含时空视频编码器、文本编码器和多模态编码器;提示器用于生成软实体标签,以监督视频 - 语言模型的预训练。
  • 核心创新:引入视频 - 文本对比损失(VTC)和提示实体建模(PEM)任务,以加强实例级和细粒度区域 - 实体级的跨模态对齐。

关键技术细节

  • 视频 - 文本对比损失(VTC):在实例级别对齐单模态视频 - 文本特征,通过优化视频和文本 [CLS] 标记的embedding 相似度,使配对的视频 - 文本实例具有相似的表示。
  • 提示实体建模(PEM):通过提示器模块以自监督方式学习视觉区域和文本实体之间的细粒度对齐。提示器使用 VTC 损失预训练后冻结参数,通过计算视频作物与文本提示的相似度生成软实体标签,用于监督预训练。
  • 预训练目标:包括 VTC 损失、PEM 损失、掩码语言建模(MLM)和视频 - 文本匹配(VTM)损失。

算法模型

1)Video Encoder

先在帧内的patch之间进行self-attenion,然后再进行时序融合,输出特征为

  1. Text Encoder

类似ALBEF,将bert的bottom-6层作为text encoder(top-6层作为fusion encoder),输出特征为

3) PEM 结构

尽管MLM已经证明了其在学习token级文本表示方面的有效性,但设计visually-grounded的任务仍然是一个挑战。因此,视觉推理的有限能力对以前在下游任务上的工作产生了不利影响,尤其是那些需要区域级视觉信息的任务。这对于现有的视频语言预训练模型来说尤其是一个问题,它通常在pooling只保留粗粒度的空间信息,从而丢失细粒度的视觉线索。

ActBERT使用现成的目标校检测器来获取区域特征。除了效率低下之外,使用图像训练的检测器往往会在视频输入上产生不可靠的检测结果。此外,检测器通常使用受限的目标类别(例如,小于 100)进行训练,限制模型的性能。

作者引入了提示实体建模(PEM),用一句话来解释就是参考CLIP,获取视频中出现的视觉元素,作为一个额外的分类监督信号。视觉元素的语料规模主要由名词数目来决定。


三、实验结果

数据集

  • 使用 WebVid-2M 和 CC-3M 进行预训练,共 550 万视频 - 文本对。

下游任务评估

  • 文本 - 视频检索:在 MSRVTT 和 DiDeMo 数据集上,ALPRO 在微调和零样本设置下均显著优于先前方法。例如,在 MSRVTT 微调检索中,R1 得分达到 33.9%,比之前的 SOTA 提高了约 3%。
  • 视频问答:在 MSRVTT-QA 和 MSVD-QA 数据集上,ALPRO 的准确率分别为 42.1% 和 45.9%,超过了许多现有方法。
  • 消融实验 :验证了 VTC 和 PEM 的有效性,以及提示工程、实体数量和输入帧数等因素对模型性能的影响。
    -

四、结论与未来工作

贡献

  • 提出 ALPRO 框架,首次从稀疏视频帧和文本中学习有效的跨模态表示。
  • 引入 VTC 损失以更好地对齐实例级单模态表示,提出 PEM 任务以捕获细粒度区域 - 实体对齐。
  • 在多个下游任务上取得了最先进的性能。

未来方向

  • 更好的提示工程。
  • 考虑时间信息的提示引导区域选择。
  • 将 ALPRO 扩展到图像 - 文本表示学习等。
相关推荐
梵得儿SHI2 分钟前
大型语言模型基础之 Prompt Engineering:打造稳定输出 JSON 格式的天气预报 Prompt
人工智能·语言模型·prompt·提示词工程·结构化输出·engineering·ai交互
梵得儿SHI1 小时前
Prompt Engineering 关键技能:精准掌控 LLM 输出的格式、内容与风格
大模型·llm·prompt·格式控制·内容到风格·内容控制·风格控制
墨绿色的摆渡人6 小时前
论文笔记(九十六)VGGT: Visual Geometry Grounded Transformer
论文阅读
DuHz19 小时前
基于MIMO FMCW雷达的二维角度分析多径抑制技术——论文阅读
论文阅读·物联网·算法·信息与通信·毫米波雷达
CV-杨帆19 小时前
论文阅读:ICML 2025 Adversarial Reasoning at Jailbreaking Time
论文阅读
_AaRong_19 小时前
《Hiding Images in Diffusion Models by Editing Learned Score Functions》 论文阅读
论文阅读·人工智能·计算机视觉
youcans_1 天前
【医学影像 AI】一种用于生成逼真的3D血管的分层部件生成模型
论文阅读·人工智能·计算机视觉·3d·生成模型
L_1421906871 天前
论文泛读:DYNAPROMPT: DYNAMIC TEST-TIME PROMPT TUNING(动态测试时调优)
prompt
文火冰糖的硅基工坊1 天前
[人工智能-大模型-21]:“AI 编程工作流”模板(含 prompt 示例)
人工智能·科技·学习·大模型·prompt
亿牛云爬虫专家1 天前
用LLM自动化生成解析器:从Prompt到Parser的工程化落地
自动化·llm·prompt·xpath·爬虫代理·网页爬虫·解析器