FlashSloth: Lightning Multimodal Large Language Models via Embedded Visual Compression
Bo Tong, Bokai Lai, Yiyi Zhou, Gen Luo, Yunhang Shen, Ke Li, Xiaoshuai Sun, Rongrong Ji
TL;DR
The paper tackles the latency bottleneck of multimodal LLMs caused by large visual token budgets. It introduces FlashSloth, a tiny MLLM that embeds two complementary visual-compression modules—Spatial Attention Pooling (SAP) for saliency-driven token reduction and Embedded Query (EmbQ) for instruction-aware visual grounding—into a unified architecture, avoiding external pretraining. Through a two-stage training regime and a high-resolution variant (FlashSloth-HD), the approach achieves substantial efficiency gains (token counts reduced by $80$-$89\%$, memory by $61$-$80\%$, FLOPs by $70$-$98\%$, and latency improved by $2$-$5\times$) while maintaining competitive performance on 14 VL benchmarks and seven multimodal tasks. The results suggest that embedding visual compression within the MLLM pipeline can yield practical, deployable improvements for real-world vision-language reasoning without the overhead of large-scale VL alignment pretraining.
Abstract
Despite a big leap forward in capability, multimodal large language models (MLLMs) tend to behave like a sloth in practical use, i.e., slow response and large latency. Recent efforts are devoted to building tiny MLLMs for better efficiency, but the plethora of visual tokens still used limit their actual speedup. In this paper, we propose a powerful and fast tiny MLLM called FlashSloth. Different from previous efforts, FlashSloth focuses on improving the descriptive power of visual tokens in the process of compressing their redundant semantics. In particular, FlashSloth introduces embedded visual compression designs to capture both visually salient and instruction-related image information, so as to achieving superior multimodal performance with fewer visual tokens. Extensive experiments are conducted to validate the proposed FlashSloth, and a bunch of tiny but strong MLLMs are also comprehensively compared, e.g., InternVL2, MiniCPM-V2 and Qwen2-VL. The experimental results show that compared with these advanced tiny MLLMs, our FlashSloth can greatly reduce the number of visual tokens, training memory and computation complexity while retaining high performance on various VL tasks.
