atlas

Research map / Vision-language and multimodal / Multimodal LLMs

FastVLM: Efficient Vision Encoding for Vision Language Models

CVPR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Attention-based visual token pruning · 27 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 FastVLM, a VLM built on a new hybrid convolutional-transformer encoder FastViTHD that emits few visual tokens at high resolution, cutting time-to-first-token while matching or beating prior VLMs.

Problem

High-resolution visual encoding in VLMs is slow and produces many visual tokens, inflating LLM prefilling and time-to-first-token (TTFT), so accuracy-latency trade-offs are poor for text-rich tasks.

Approach

Use a hybrid conv-transformer encoder (FastViTHD) with an extra downsampling stage so self-attention runs at 1/32 resolution, producing 4x fewer tokens than FastViT and 16x fewer than ViT-L/14 at 336; scale input resolution directly rather than using token pruning, and measure latency on-device to map the resolution-LLM-size Pareto frontier.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace ViT-L/14 with FastViT at 768×768LLaVA-1.5 with Vicuna-7B · DocVQAscore: 28.7 -> 34.4Helped
Add multi-scale features with AvgPool (ablation)FastViT VLM · Avg-5score: 62.6 -> 62.7Helped
Add multi-scale features with depthwise convolutions (ablation)FastViT VLM · Avg-5score: 62.6 -> 62.9Helped
Use multi-scale depthwise convolutions instead of AvgPool (ablation)FastViT VLM · Avg-5score: 62.7 -> 62.9Helped
Replace FastViT with FastViTHDVLM across resolution and LLM-size pairs · Average-5score: over 2.5 pointsHelped
Switch the decoder from Vicuna-7B to Qwen2FastVLM · VLM benchmarksscoreHelped
Increase image resolution from 256 to 1024FastVLM · GQAaccuracyHelped
Add a 15M-sample resolution-scaling pretraining stageFastVLM · VLM benchmarksscoreHelped
Increase instruction-tuning data from 1.1M to 12.5MFastVLM · VLM benchmarksscoreHelped
Use static high-resolution input instead of tiled dynamic resolutionFastViTHD VLM · Accuracy-latency trade-offtrade-offHelped
Scale input resolution using dynamic resolution with more tiles (ablation)FastVLM · VLM performancescoreHurt
Include squeeze-excite layers in patch embedding blocks (ablation)FastViTHD · High-resolution inferenceinference latencyHurt

Surprising findings

Limitations

Experimental setup

Datasets: DataCompDR-1B LLaVA-1.5 558K LLaVA-1.5 665K Recap-CC3M Recap-CC12M Cambrian-7M LLaVA-OneVision data DocMatix MammothVL

Benchmarks: GQA ScienceQA TextVQA POPE LLaVA-in-the-wild VQAv2 MMVet MMMU DocVQA SeedBench ChartQA OCRBench

Metrics: accuracy TTFT latency (ms) vision encoder latency (ms) Avg-5

Baselines: LLaVA-OneVision LLaVA-1.5 ConvLLaVA Cambrian-1 MM1 LLaVA-NeXT SmolVLM2 FlorenceVL VisionZip SparseVLM FastV DynamicLLaVA

Builds on: LLaVA-1.5 FastViT MobileCLIP RepMixer Qwen2

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