atlas

Research map / Vision-language and multimodal / Multimodal LLMs

FlashSloth : Lightning Multimodal Large Language Models via Embedded Visual Compression

CVPR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Training-free token reduction for MLLMs · 3 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 FlashSloth, a tiny MLLM (phi2-2.7B LLM, SigLIP encoder) that uses spatial attention pooling and an embedded query module to cut visual tokens to 81-90 while keeping competitive multimodal performance and much faster response time.

Problem

Tiny MLLMs still use many visual tokens, which limits their real inference speedup and increases training cost and latency.

Approach

Compress visual tokens with a spatial attention pooling module that keeps visually salient content, plus a lightweight embedded query module (EmbQ) inserted inside the LLM that pulls instruction-relevant visual details via cross-attention, avoiding a separate Q-Former-style bridge and dedicated alignment pretraining.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace visual tokens with spatial attention pooling plus EmbQ (81 visual tokens + 9 queries) versus uncompressed 729 tokens (ablation)FlashSloth · MMBenchaccuracy: 67.9 vs 67.9No clear effect
Replace SAP with simple average pooling (81 tokens) (ablation)FlashSloth · MMBenchaccuracy: -5.2 vs uncompressed (62.7 vs 67.9)Hurt
Add spatial attention pooling (SAP) instead of average pooling (ablation)FlashSloth · MMBenchaccuracy: +1.2 (63.9 vs 62.7)Helped
Add EmbQ on top of SAP (ablation)FlashSloth · MMBenchaccuracy: +4.0 (67.9 vs 63.9)Helped
Add EmbQ on top of SAP (ablation)FlashSloth · GQAaccuracy: +0.9 (60.8 vs 60.2)Helped
Initialize EmbQ queries from dot token embedding instead of random init (ablation)FlashSloth · MMBenchaccuracy: +2.3 (67.9 vs 65.6)Helped
Use 9 EmbQ queries instead of 0 queries (ablation)FlashSloth · MMBenchaccuracy: +4.0 (67.9 vs 63.9)Helped
Increase EmbQ queries beyond 9 (12 or 15) (ablation)FlashSloth · MMBenchaccuracy: 67.9 at 9 vs 67.8 at 12 and 67.0 at 15No clear effect
FlashSloth (SAP+EmbQ, 90 tokens) vs LLaVA-1.5-7B and tiny MLLMs in efficiency; reduces visual tokens by 80-89% vs tiny MLLMsFlashSloth · GQA response time and throughput (Table 1)response time (s): 0.05 vs 0.11 (LLaVA-1.5-7B) and 0.24 (InternVL2)Helped
Use EmbQ-augmented FlashSloth with SAP instead of full visual tokens on MMBench performance vs other tiny MLLMsFlashSloth · MMBenchaccuracy: 73.0 vs InternVL2 73.2 and Qwen2-VL 74.9; FlashSloth-HD 75.7Mixed
Use high-resolution input (FlashSloth-HD, 768px, 405 tokens) instead of 384px defaultFlashSloth · DocVQAaccuracy: +18.8 (69.8 vs 51.0)Helped
Remove EmbQ/SAP compression and use 729 tokens vs SAP-only 81 tokens for GQA (ablation)FlashSloth · GQAaccuracy: -1.0 vs uncompressed (60.8 vs 61.8)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LLaVA-665k LLaVA pretraining split (1.2M)

Benchmarks: MMB MME MM-Vet POPE SEED MMMU MathVista GQA SQA TextVQA AI2D ChartQA

Metrics: accuracy response time (first token) TFLOPs GPU memory throughput

Baselines: Qwen2-VL-2B InternVL2-2B MiniCPM-V2 MobileVLM-V2 IMP-v1 MM1.5 LLaVA-1.5-7B Mini-Gemini

Builds on: LLaVA-1.5 Q-Former LLaVA-NeXT

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