atlas

Research map / Vision-language and multimodal / Multimodal LLMs

NVILA: Efficient Frontier Visual Language Models

CVPR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Attention-based visual token pruning · 37 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.

Introduces NVILA, an open 8B/15B VLM that scales visual resolution and frames then compresses tokens, and applies DeltaLoss data pruning, FP8 training, LoRA-style fine-tuning recipes, and W8A8/W4A16 quantized deployment to cut training, prefill, and decode costs while matching leading VLMs.

Problem

VLMs are expensive to train, fine-tune, and deploy, and prior work has focused mostly on accuracy rather than end-to-end efficiency, especially for high-resolution images and long videos.

Approach

A "scale-then-compress" design: scale spatial and temporal resolution (dynamic S2 tiling, more frames) to raise the accuracy ceiling, then compress visual tokens (spatial-to-channel reshape, temporal averaging), combined with full-lifecycle efficiency optimizations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
scale spatial resolution with dynamic tiling (ablation)NVILA image encoder · DocVQAscore: 40.6 -> 91.1Helped
add 3×3 spatial token compression (ablation)NVILA with spatial scaling · DocVQAscore: 91.1 -> 82.3Hurt
add visual encoder pre-training after 3×3 compression (ablation)NVILA scale-and-compress model · DocVQAscore: 82.3 -> 88.8Helped
replace spatial-to-channel compression with TokenLearner (ablation)NVILA spatial token compression · DocVQAscore: 88.8 -> 86.5Hurt
replace spatial-to-channel compression with Perceiver Resampler (ablation)NVILA spatial token compression · DocVQAscore: 88.8 -> 71.8Hurt
increase sampled frames from 8 to 32 (ablation)NVILA video model · Video-MME w/o subtitles, Overallaccuracy: 55.7 -> 61.0Helped
add 4× temporal averaging to the 32-frame model (ablation)NVILA video model · Video-MME w/o subtitles, Overallaccuracy: 61.0 -> 60.1Hurt
scale to 256 frames with 8× temporal averaging (ablation)NVILA video model · Video-MME w/o subtitles, Overallaccuracy: 55.7 -> 64.0Helped
prune SFT data to 50% with DeltaLoss (ablation)NVILA recipe · DocVQAscore: 90.1 -> 89.7No clear effect
replace DeltaLoss with random pruning at 50% keep (ablation)NVILA recipe · DocVQAscore: 89.7 -> 87.1Hurt
use FP8 instead of BF16 with gradient checkpointing disabled (ablation)NVILA training · Training throughputthroughput: 199.2 (1.0×) -> 390.1 (2.0×)Helped
use FP8 instead of BF16 with gradient checkpointing disabled (ablation)NVILA training · MMMUscore: 47.9 -> 47.0Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LLaVA-CC3M-Pretrain ALLaVA Docmatix PDFA LSVT ArT COYO ShareGPT4v MMC4 ShareGPT4V-SFT Molmo The Cauldron

Benchmarks: AI2D ChartQA DocVQA InfoVQA MathVista MMMU RealWorldQA SEED-Bench TextVQA VQAv2 ActivityNet-QA LongVideoBench

Metrics: accuracy TTFT prefilling latency decoding throughput training throughput mean IoU success rate SPL BLEU-4 ROUGE

Baselines: Qwen2-VL InternVL2 LLaVA-OneVision VILA-1.5 Cambrian-1 Florence-VL Pixtral GPT-4o Gemini 1.5 Pro Claude 3.5 Sonnet LongVILA Oryx-1.5

Builds on: VILA S2 (scaling on scales) InternVL dynamic resolution AWQ COAT

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