アーカイブ / VLM / RAG
画像と文章を一緒に探すために――欠けた情報の復元から学ぶMoCa
MoCa
MoCaの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 2: MoCa . (1) In modality-aware continual pre-training , the VLM backbone is trained to jointly reconstruct masked texts and images based on interleaved multimodal context with masked language modeling and masked autoencoding, respectively. (2) In heterogeneous contrastive fine-tuning , the VLM backbone from the previous stage is further fine-tuned with contrastive loss on a broad range of heterogeneous data. For each query, we curate positive documents, hard negative documents. We apply task batching to make sure in-batch negatives come from the same task.
概要
- MoCaは、隠した語と画像部分の復元、続いて多様な文書対による対照学習を行う二段階方式。
- MMEBの総合値はMoCa-3Bで67.5、MoCa-7Bで71.5と著者らは報告した。
- 画像を含む長い文書対を学習から外すと、3BモデルのViDoRe-v2平均値は59.8から45.7に下がった。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、MoCaの仕組み
- 01文章と画像の混在入力
- 02欠けた部分を復元
- 03多様な組で対照学習
- 04検索用の埋め込み
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
図や写真を含む文書を探すには、質問の文章と文書中の画像・説明を同じ基準で比べる必要がある。このための「埋め込み」は、内容を数値の並びに変えて近さを測る表現だ。
既存の視覚言語モデルをそのまま使うと、前の語から順に見る仕組みが検索用の表現に合わない場合がある。また、学習を短い画像説明文の組に頼ると、長い文書や複雑な質問へ広げにくいという課題がある。
手法
MoCaは学習を二段階に分ける。第一段階では、文章中の語と画像を小分けにした部分を隠し、見えている文章と画像から同時に復元させる。「双方向」は隠した位置の前後をともに参照できることを指し、図の横の説明と図そのものを一緒に手掛かりにできる。
第二段階では、質問と正解文書の組に、紛らわしい不正解文書も加えて対照学習する。対象には長い画像付き文書、一般的な画像と文章の組、文章だけの組を含む。例えば図入りマニュアルへの質問を数値表現にし、正しいページの表現が近くなるよう調整する。
新規性
MoCaは、文章と画像が混在する入力で、隠した語と画像の一部を同時に復元する継続事前学習を導入する。ラベル付きの画像と説明文の組だけに頼らず、周囲の文章と画像の両方を手掛かりにする表現を育てる狙いがある。
その後、画像説明文に限らない長い文書の組や文章だけの組も使って対照学習する。双方向の注意機構への変更と、異なる種類の学習データを組み合わせた二段階の構成が提案の中心だ。
従来手法との違い
基準の一つは、元の視覚言語モデルに対照学習だけを施す方式である。対照学習とは、関連する質問と文書の表現を近づけ、関連しないものを遠ざける学習をいう。従来の方法は画像と短い説明文の組に偏りやすいと著者らは説明する。
MoCaは先に欠けた文章・画像を復元して双方向の文脈を学び、次に長い文書を含む多様な組で対照学習する。論文の比較表では、同じ基盤モデルに対照学習だけをした構成も示される。
実験結果
著者らはQwen-2.5-VLを基盤に、約300億トークンの継続事前学習と約200万組の対照学習を行った。MMEBは36課題をPrecision@1、つまり最上位の候補が正解かで評価し、ViDoRe-v2は7課題の検索順位をNDCG@5で測った。
MMEBの総合値はMoCa-3Bが67.5、MoCa-7Bが71.5で、対照学習だけをした同規模の双方向モデルはそれぞれ65.4、67.1だった。ViDoRe-v2の平均値は3Bが59.8、7Bが58.8。著者らの除去実験では、長文文書の学習対を外すと3BのViDoRe-v2は45.7に下がった。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:写真や図を含む設備点検マニュアルを検索する。入力は「配管の写真にある部品を外す前の確認事項」のような質問と、画像・文章が混ざったページ群。出力は関連ページの順位と、担当者が読める該当箇所にする。
MoCaの埋め込み、つまり内容を数値の並びに変えた表現で質問とページの近さを計算する。検索後は元ページを表示し、図だけが似て文章の条件が違うページを誤って上位に置かないか確認する。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:画像付きの対象文書と、正解ページを人が特定した質問を少数用意する。現行の文章検索、または利用中の画像・文章検索を基準に、MoCa型の埋め込みで同じ候補集合を順位付けする。
最上位と上位五件に正解ページが入る割合、見つかるまでの時間を測る。図は似ていて注意書きが異なるページ、日本語と英語が混じるページも分けて集計し、実務上の誤検索が減るかを確認する。
限界と課題
著者らは、計算資源の制約の中で継続事前学習の規模を試したと述べる。評価表ではMoCa-7BがMMEBで高い一方、ViDoRe-v2の平均値はMoCa-3Bを下回る。大きいモデルがどの検索課題でも優れるという結果ではない。
編集上の確認事項は、対象が日本語の文書や独自の図面に変わったときの順位、画像内の小さな文字の扱い、検索後に回答を作る場合の根拠の一致である。論文が測る埋め込み・検索の成績だけで、回答の正確さまで保証されるわけではない。
出典
元のタイトル・要旨を確認する(英語)
MoCa: Modality-aware Continual Pre-training Makes Better Bidirectional Multimodal Embeddings
Multimodal embedding models, built upon causal Vision Language Models (VLMs), have shown promise in various tasks. However, current approaches face three key limitations: the use of causal attention in VLM backbones is suboptimal for embedding tasks; scalability issues due to reliance on high-quality labeled paired data for contrastive learning; and limited diversity in training objectives and data. To address these issues, we propose MoCa, a two-stage framework for transforming pre-trained VLMs into effective bidirectional multimodal embedding models. The first stage, Modality-aware Continual Pre-training, introduces a joint reconstruction objective that simultaneously denoises interleaved text and image inputs, enhancing bidirectional context-aware reasoning. The second stage, Heterogeneous Contrastive Fine-tuning, leverages diverse, semantically rich multimodal data beyond simple image-caption pairs to enhance generalization and alignment. Our method addresses the stated limitations by introducing bidirectional attention through continual pre-training, scaling effectively with massive unlabeled datasets via joint reconstruction objectives, and utilizing diverse multimodal data for enhanced representation robustness. Experiments demonstrate that MoCa consistently improves performance across MMEB and ViDoRe-v2 benchmarks, achieving new state-of-the-art results, and exhibits strong scalability with both model size and training data on MMEB.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-30




