atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

Should VLMs be Pre-trained with Image Data?

ICLR 2025 · Vision-language and multimodal › CLIP and zero-shot · approach: Self-distillation for vision-language pretraining

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.

Studies when to introduce image data in VLM training by resuming a 1.4B text LLM (DCLM-1B) at various pre-training checkpoints, mixing in image-caption data, and fine-tuning on LLaVA data, finding that mid-pretraining (~80%) image introduction with ~10-20% visual tokens works best.

Problem

Whether the standard two-step VLM pipeline (text-only LLM pre-training, then adding images) is optimal compared with introducing image data earlier in pre-training, and what image-text ratio, timing, and instruction-data choices matter for vision-language and text-only performance.

Approach

Instead of fully pre-training an LLM before adding images, interrupt text-only pre-training at intermediate checkpoints (e.g., 80%) and continue the existing learning-rate schedule with mixed image-caption and text data, then fine-tune; systematically sweep checkpoint timing, image ratio, instruction-data inclusion, and fine-tuning epochs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Introduce image data during pre-training around 80% completion rather than after fully training the text model1B model · Average of 6 diverse tasksaverage improvement: 2%Helped
Introduce images during pre-training before the text model is fully cooled downDCLM-7B · VQAv2accuracy: 74.69 -> 76.39Helped
Introduce images during pre-training before the text model is fully cooled downDCLM-7B · VizWizaccuracy: 11.69 -> 10.88Hurt
Add image data late during pre-training after the model has seen text-only data for most of pre-training1B model · Vision-language tasksstable scoreHelped
Add image data during pre-training from scratch instead of beginning with language-only training1B model · Vision-language tasksstable scoreHurt
Add instruction-tuning image data to the image-text pre-training mix1B model · Vision-language tasksVQA performanceHurt
Add instruction-tuning image data to the image-text pre-training mix1B model · Text tasksoverall performanceHelped
Fine-tune with image instruction data for up to 4 epochs rather than stopping after one epoch1B model · Vision-language tasksstable scoreHelped
Fine-tune with image instruction data beyond 4 epochs1B model · Vision-language tasksstable scoreHurt
Use DataComp-DR caption data instead of DataComp (ablation)1B model · Text Stable Scorestable score: 0.1168 -> 0.1503Helped
Use DataComp-DR caption data instead of DataComp (ablation)1B model · Vision Stable Scorestable score: 0.4603 -> 0.4607No clear effect
Use SigLIP + DINO instead of SigLIP (ablation)1B model · Vision Stable Scorestable score: 0.4607 -> 0.4696Helped

Surprising findings

Limitations

Experimental setup

Datasets: DCLM-baseline StarCoder ProofPile DataCompDR-1B DataComp-1B CC12M LLaVA-1.5 instruction mix

Benchmarks: VQAv2 GQA TextVQA POPE RefCOCO OCID-Ref VizWiz AGIEval ARC-easy BigBench CS BigBench CC BoolQ

Metrics: accuracy stable score (accuracy minus random baseline, averaged)

Baselines: Fully pre-trained text model with re-warmup image training (Base 100%) Prismatic 7B PaliGemma 3B LLaMA 3.2 1B Qwen 2.5 1.5B

Builds on: DCLM Prismatic VLM LLaVA-1.5 DataComp-DR 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