atlas

Research map / Vision-language and multimodal / Multimodal LLMs

MoVA: Adapting Mixture of Vision Experts to Multimodal Context

NeurIPS 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Instruction-tuned multimodal assistants · 10 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MoVA, an MLLM that routes task-specific vision experts via LLM-based context-aware selection (coarse stage) and fuses their features with a mixture-of-vision-expert adapter (fine stage) on top of a CLIP base encoder.

Problem

Single vision encoders (mainly CLIP) are biased toward certain tasks, and plain concatenation of multiple vision experts degrades performance because irrelevant experts inject biased features.

Approach

A coarse-to-fine scheme: the LLM itself routes which vision experts are relevant to the image and instruction using loss-derived routing annotations, then a MoV-Adapter with per-expert cross-attention and a dynamic gating network fuses only the selected experts into the CLIP features.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace context-aware routing with random routing (ablation)MoVA · GQAaccuracy: 64.8 -> 63.1Hurt
replace context-aware routing with random routing (ablation)MoVA · ChartQAaccuracy: 68.3 -> 60.4Hurt
replace context-aware routing with random routing (ablation)MoVA · DocVQAaccuracy: 81.3 -> 71.6Hurt
remove context-aware routing and use all vision experts (ablation)MoVA · GQAaccuracy: 64.8 -> 63.4Hurt
remove context-aware routing and use all vision experts (ablation)MoVA · ChartQAaccuracy: 68.3 -> 62.5Hurt
remove context-aware routing and use all vision experts (ablation)MoVA · DocVQAaccuracy: 81.3 -> 73.7Hurt
replace MoV-Adapter with simple linear layers (ablation)MoVA · GQAaccuracy: 64.8 -> 62.7Hurt
replace MoV-Adapter with simple linear layers (ablation)MoVA · ChartQAaccuracy: 68.3 -> 65.2Hurt
replace MoV-Adapter with simple linear layers (ablation)MoVA · DocVQAaccuracy: 81.3 -> 77.1Hurt
use constant K=1 rather than dynamic expert count (ablation)MoVA · GQAaccuracy: 64.8 -> 64.0Hurt
use constant K=2 rather than dynamic expert count (ablation)MoVA · ChartQAaccuracy: 68.3 -> 66.7Hurt
use uniform rather than multimodal dynamic gating (ablation)MoVA · GQAaccuracy: 64.8 -> 64.1Hurt

Surprising findings

Limitations

Experimental setup

Datasets: DataComp-1B ShareGPT4V-PT ALLaVA-4V Objects365 RefCOCO VisualGenome PointQA Flickr30K MMC-Instruction Chart2Text DVQA SciGraphQA

Benchmarks: MME MMBench QBench MathVista MathVerse POPE VQAv2 GQA ScienceQA TextVQA ChartQA DocVQA

Metrics: accuracy Acc@0.5 open/closed accuracy

Baselines: LLaVA-1.5 LLaVA-NeXT SPHINX-2k Qwen-VL LLaVA-Med CogAgent PALI-X-55B UNINEXT-H

Builds on: LLaVA-1.5 CLIP Vicuna Co-DETR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy