[论文笔记]VLMO: Unified Vision-Language Pre-Training with Mixture-of-Modality-Experts
·
论文阅读笔记:[VLMO: Unified Vision-Language Pre-Training with Mixture-of-Modality-Experts]
日期: 2025-11-17
状态: 🟢 已精读
1. 元数据 (Metadata)
| 条目 | 内容 |
|---|---|
| 年份 | 2022 |
| 论文链接 | https://arxiv.org/abs/2111.02358 |
| 代码链接 | https://aka.ms/vlmo(官方给出下载地址) |
| 我的标签 | 自然语言处理 多模态 视觉语言模型 Mixture-of-Experts Transformer |
2. 摘要与核心问题 (Abstract & Core Problem)
-
论文要解决什么问题?
现有主流视觉语言预训练架构有“二分法”:- Dual Encoder架构(比如CLIP、ALIGN):图片和文本各自编码,适合检索任务推理快,但模态交互浅,难以解决像视觉问答等复杂推理任务。
- Fusion Encoder架构(如UNITER、ViLT):深度图文融合,复杂推理效果好,但检索推理慢,计算量大。
这两者各有优劣,缺少“一体化”方案能兼容速度与效果。
-
核心主张或贡献是什么?
提出统一视觉语言预训练模型VLMO,使用Mixture-of-Modality-Experts (MOME) Transformer,让Transformer每层都能灵活切换图像专家、文本专家或图文专家,实现不同模态高效建模。
支持“单独编码/深度融合”两种模式,能高效处理检索和分类等多类型任务,且易于利用大规模单模态数据预训练提升泛化。
3. 背景知识 (Background)
-
术语
- Dual Encoder:图片/文本分别编码,之后相似度匹配,适合批量检索场景。
- Fusion Encoder:图片和文本特征深度融合,如多层交叉注意力,适合分类任务和视觉问答。
- Mixture-of-Experts:多种专家网络按输入类型动态选择,提高模型泛化与表达能力。
-
相关工作简要回顾
- CLIP/ALIGN:大数据、多模态对比学习,检索快,交互浅。
- UNITER/ViLT/ALBEF:深度融合,分类精度高,但推理慢。
局限性: 两类架构难兼顾性能与速度,且需大量高质量图文对;如何利用大量“单模态”数据 remains challenging。
4. 方法/模型 (Methodology/Model)

-
核心思想:
用一个带Mixture-of-Modality-Experts的Transformer既能独立编码图像/文本,也能深度融合二者,实现统一高效视觉语言预训练,并融合大规模单模态预训练数据。 -
文字流程描述:
-
输入图片分割成Patch做embedding,文本分词做embedding。
-
按需求进入图像专家/文本专家(如单模态编码)或图文专家(如分类、推理任务)。
-
自注意力实现模态内容对齐,专家前馈网络(FFN)做特征抽取。
-
支持三大预训练目标:
- Image-Text Contrastive (ITC): 图片文本分别编码,相似度最大化对齐。
- Image-Text Matching (ITM): 分类是否匹配。
- Masked Language Modeling (MLM): 类BERT方式预测文本mask词,融合视觉上下文。
-
分阶段预训练:

- 先用海量图片预训练视觉专家;
- 再用大规模文本预训练文本专家;
- 最终用图文对进行融合训练。
-
5. 实验与结果 (Experiments & Results)
-
数据集:
- Conceptual Captions, SBU Captions, COCO, Visual Genome 等,共约4百万图片、千万图文对。
-
实验设置:
- 基于ViT和BERT结构,分别12层和24层Transformer,支持Base/Large版本,预训练20万步,全流程公开代码、训练细节。
-
实验结果对比:

VLMO-Large和VLMO-Large++在更多数据、大模型规模下还进一步提升,检索和分类SOTA,推理速度远快于传统融合架构。
6. 结论 (Conclusion)
-
主要贡献:
- 提出统一视觉语言预训练模型VLMO,首次兼顾检索与深度交互,性能和速度双优。
- 创新Mixture-of-Modality-Experts架构,实现灵活模态切换。
- 利用大规模单模态预训练,显著提升泛化强度。
-
局限性:
- 仅限图片和文本,暂未覆盖如语音等更多模态。
- 需要海量算力(NVIDIA V100 32GB x 64/128)预训练。
-
未来工作:
- 扩展至更多模态(语音、视频等)。
- 支持更多生成类任务(如图像描述)。
- 探索多模态知识融合、通用基础模型方向。
更多推荐

所有评论(0)