atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Matryoshka Multimodal Models

ICLR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Training-free token reduction for MLLMs · 0 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 M^3, which trains LLaVA models to represent images as nested coarse-to-fine sets of visual tokens (576 down to 1) so granularity can be chosen per instance at inference.

Problem

LMMs like LLaVA embed images into a fixed large number of visual tokens, which is inefficient for high-resolution images and video and offers no way to trade information density for efficiency at inference time.

Approach

Train the visual encoder and LLM so that visual tokens form nested sets (1, 9, 36, 144, 576) obtained by successive average pooling, with the loss averaged over all scales, giving one model that works at any token budget.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use M³ with 9 visual tokens instead of LLaVA-1.5-7B with 576 tokensLLaVA-1.5-7B · MMBenchscore: 64.8 -> 63.1No clear effect
Use LLaVA-NeXT-M³ rather than the specific-scale-trained baselineLLaVA-NeXT · MMBenchscore: 67.78 -> 69.50Helped
Use LLaVA-NeXT-M³ rather than the specific-scale-trained baselineLLaVA-NeXT · ChartQAscore: 45.40 -> 50.24Helped
Reduce the M³ video representation from 2880 to 720 tokensLLaVA-NeXT-7B-M³ · ActivityNetaccuracy: 53.9 -> 55.0Helped
Replace average pooling with sequential sampling (ablation)M³ · TextVQAscore: 51.97 -> 44.05Hurt
Replace average pooling with spatial sampling (ablation)M³ · TextVQAscore: 51.97 -> 44.19Hurt
Train the LLM along with the visual encoder instead of freezing it (ablation)LLaVA-NeXT-M³ · TextVQAscore: 36.15 -> 51.97Helped
Initialize LLM weights from LLaVA instead of text-only pretrained weights (ablation)M³ · TextVQAscore: 46.84 -> 47.04Helped
Average losses over all visual token scales instead of randomly selecting a scale (ablation)M³ · TextVQAscore: 47.04 -> 51.97Helped
Initialize LLM weights from LLaVA and average losses over all scales (ablation)M³ · AI2Dscore: 63.02 -> 66.77Helped

Surprising findings

Limitations

Experimental setup

Datasets: LLaVA-1.5 visual instruction data LLaVA-NeXT visual instruction data

Benchmarks: MMBench GQA POPE VizWiz SEEDBench ScienceQA MMMU DocVQA ChartQA AI2D TextVQA MSVD-QA

Metrics: accuracy

Baselines: LLaVA-1.5-7B LLaVA-NeXT-7B Qwen-VL Qwen-VL-Chat InstructBLIP Average pooling Spatial sampling Sequential sampling Video-LLaMA Video-ChatGPT Video-LLaVA

Builds on: LLaVA-1.5 LLaVA-NeXT Matryoshka Representation Learning CLIP

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