atlas

Research map / Vision-language and multimodal / Multimodal LLMs

What matters when building vision-language models?

NeurIPS 2024 · Vision-language and multimodal › Multimodal LLMs · approach: VLM capability analysis · 41 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.

Controlled ablation study of VLM design choices (backbones, fully autoregressive vs cross-attention connectors, pooling, aspect-ratio handling, image splitting, training data) culminating in the open 8B Idefics2 model and its released data.

Problem

Many VLM design decisions (connector architecture, backbone choice, visual token pooling, image resolution handling, training data mixture and stability) are poorly justified and not controlled-compared, making it hard to tell which choices actually improve performance and efficiency.

Approach

Runs controlled ablations over VLM design axes and distills six findings, e.g., fully autoregressive architecture with a Perceiver resampler (64 visual tokens) plus LoRA on unimodal backbones outperforms cross-attention when backbones are trained, and image splitting at inference trades compute for OCR performance; applies these to build Idefics2.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace Llama-1-7B with Mistral-7B as the language backbone (ablation)Cross-attention VLM · VQAv2 4-shot averageAvg. score: 62.5 -> 67.6Helped
use SigLIP-SO400M instead of CLIP-ViT-H as the vision encoder (ablation)Cross-attention VLM · VQAv2 4-shot averageAvg. score: 57.4 -> 60.7Helped
use cross-attention rather than fully autoregressive fusion with frozen backbones (ablation)VLM · VQAv2 4-shot averageAvg. score: 60.3 -> 66.7Helped
apply LoRA to the fully autoregressive model and train the backbones (ablation)Fully autoregressive VLM · VQAv2 4-shot averageAvg. score: 51.8 -> 69.5Helped
add Perceiver learned pooling (ablation)Fully autoregressive VLM · VQAv2 4-shot averageAvg. score: 51.8 -> 60.3Helped
increase Perceiver visual tokens from 64 to 128 (ablation)Fully autoregressive VLM · VQAv2 4-shot averageAvg. score: 71.7 -> 71.2No clear effect
preserve the image's original aspect ratio and resolution (ablation)SigLIP-based VLM · VQAv2 4-shot averageAvg. score: 73.1 -> 72.1No clear effect
replace alt-text with synthetic captions (ablation)Image-text pair training · VQAv2 4-shot averageAvg. score: 49.8 -> 52.9Helped
add OCR training data at resolution 768 (ablation)VLM · DocVQADocVQA score: 42.9 -> 49.9Helped
increase image resolution from 384 to 768 without OCR data (ablation)VLM · DocVQADocVQA score: 22.6 -> 42.9Helped
use Perceiver rather than Linear Projection as the connector (ablation)Fully autoregressive VLM · VQAv2 4-shot averageAvg. score: 44.5 -> 60.3Helped
increase the number of Perceiver resampler layers (ablation)Fully autoregressive VLM · VQAv2 4-shot averageAvg. score: 69.3; 68.6; 69.0No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: OBELICS PMD LAION COCO OCR-IDL PDFA Rendered Text The Cauldron LLaVA-Conv ShareGPT4V VQAv2 TextVQA OKVQA

Benchmarks: VQAv2 TextVQA OKVQA COCO MMMU MathVista MMBench DocVQA

Metrics: VQA accuracy CIDEr ANLS accuracy MMMU score

Baselines: OpenFlamingo Idefics1 Flamingo MM1 LLaVA-NeXT DeepSeek-VL MM1-Chat Gemini 1.5 Pro Claude 3 Sonnet Mini-Gemini-HD

Builds on: Flamingo IDEFICS LoRA DoRA NEFTune SigLIP

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