论文阅读笔记:[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既能独立编码图像/文本,也能深度融合二者,实现统一高效视觉语言预训练,并融合大规模单模态预训练数据。

  • 文字流程描述:

    1. 输入图片分割成Patch做embedding,文本分词做embedding。

    2. 按需求进入图像专家/文本专家(如单模态编码)或图文专家(如分类、推理任务)。

    3. 自注意力实现模态内容对齐,专家前馈网络(FFN)做特征抽取。

    4. 支持三大预训练目标:

      • Image-Text Contrastive (ITC): 图片文本分别编码,相似度最大化对齐。
      • Image-Text Matching (ITM): 分类是否匹配。
      • Masked Language Modeling (MLM): 类BERT方式预测文本mask词,融合视觉上下文。
    5. 分阶段预训练:
      在这里插入图片描述

      • 先用海量图片预训练视觉专家;
      • 再用大规模文本预训练文本专家;
      • 最终用图文对进行融合训练。

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)预训练。
  • 未来工作:

    • 扩展至更多模态(语音、视频等)。
    • 支持更多生成类任务(如图像描述)。
    • 探索多模态知识融合、通用基础模型方向。
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐