See the Forest for the Trees: Loosely Speculative Decoding via Visual-Semantic Guidance for Efficient Inference of Video LLMs
Organizations: ZJU · BUPT
Abstract
Video Large Language Models (Video-LLMs) excel in video understanding but suffer from high inference latency during autoregressive generation. Speculative Decoding (SD) mitigates this by applying a draft-and-verify paradigm, yet existing methods are constrained by rigid exact-match rules, severely limiting the acceleration potential. To bridge this gap, we propose LVSpec, the first training-free loosely SD framework tailored for Video-LLMs. Grounded in the insight that generation is governed by sparse visual-relevant anchors (mandating strictness) amidst abundant visual-irrelevant fillers (permitting loose verification), LVSpec employs a lightweight visual-relevant token identification scheme to accurately pinpoint the former. To further maximize acceptance, we augment this with a position-shift tolerant mechanism that effectively salvages positionally mismatched but semantically equivalent tokens. Experiments demonstrate that LVSpec achieves high fidelity and speed: it preserves >99.8 of target performance while accelerating Qwen2.5-VL-32B by 2.70x and LLaVA-OneVision-72B by 2.94x. Notably, it boosts the mean accepted length and speedup ratio by 136% and 35% compared to SOTA training-free SD methods for Video-LLMs.
Figures & tables
| Model | Method | Video Detail Caption (VDC) | Video Detail Description (VDD) | MovieChat | ||||||
| Token/s | Speedup | Token/s | Speedup | Token/s | Speedup | |||||
| Std.-SD Qwen2.5-VL | Autoregressive | – | 7.95 | 1.00 | – | 10.07 | 1.00 | – | 9.81 | 1.00 |
| Naive SD | 3.28 | 11.17 | 1.41 | 3.36 | 14.44 | 1.42 | 3.19 | 13.38 | 1.36 | |
| SpecVLM | 3.29 | 15.90 | 2.00 | 3.31 | 17.96 | 1.76 | 3.19 | 17.05 | 1.74 | |
| 6.81 | 18.50 | 2.32 | 7.20 | 22.14 | 2.20 | 6.74 | 20.76 | 2.12 | ||
| FLy | 4.37 | 13.60 | 1.71 | 4.34 | 14.51 | 1.44 | 3.86 | 13.01 | 1.33 | |
| Model | PST | Speedup | Retention (%) | |
| Std.-SD Qwen2.5-VL | 7.27 | 2.54 | 98.5 | |
| 7.76 | 2.70 | 99.6 | ||
| Std.-SD LLaVa-OV | 6.89 | 2.82 | 99.1 | |
| 7.34 | 2.94 | 99.8 |
| Hyperparameter | Val | Speedup | Retention (%) | |
| 0.0 | 3.41 | 1.40 | 100 | |
| 0.2 | 4.12 | 1.55 | 99.3 | |
| 0.5 | 5.83 | 2.14 | 97.8 | |
| 0.7 | 7.27 | 2.54 | 98.5 | |
| 0.9 | 8.97 | 3.03 | 92.8 | |
| 1 | 7.15 | 2.46 | 94.6 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Type | Output | Frames | #Instances |
| VDC Chai et al. (2025) | Captioning | Long | 64 | 120 |
| VDD LMMs-Lab (2024) | Captioning | Long | 128 | 30 |
| MovieChat Song et al. (2024) | QA | Medium | 128 | 100 |
| Video-MME Fu et al. (2025) | QA | Short | 64 | 500 |
| Metric | Std.-SD-Qwen2.5-VL | Std.-SD-LLaVA-OV | ||
| w/o Draft Tree | w/ Draft Tree | w/o Draft Tree | w/ Draft Tree | |
| Speedup | 2.70 | 2.97 | 2.94 | 3.30 |
| Retention | 99.6% | 95.5% | 99.8% | 96.5% |
| 7.76 | 8.94 | 7.34 | 8.46 | |
| Model | Method | VDC | VDD | MovieChat | VideoMME | |||
| Score | Acc(%) | Score | Score | Acc(%) | Acc short (%) | Acc long (%) | ||
| Std.-SD Qwen2.5-VL | Autoregressive | 1.93 | 31.27 | 3.98 | 2.95 | 54.0 | 67.6 | 61.8 |
| 1.87 | 29.82 | 3.46 | 3.11 | 57.0 | 67.6 | 61.8 | ||
| FLy | 1.94 | 30.90 | 3.61 | 2.82 | 50.0 | 67.6 | 61.8 | |
| LVSpec (Ours) | 1.92 | 31.16 | 3.71 | 3.06 | 59.0 | 67.6 | 61.8 | |
| Self-SD Qwen2.5-VL | Autoregressive | 1.80 | 28.70 | 3.55 | 3.08 | 57.0 | 60.6 | 59.0 |
| Model | Method | Video Detail Caption | Video Detail Description | MovieChat | ||||||
| Token/s | Speedup | Token/s | Speedup | Token/s | Speedup | |||||
| Std.-SD Qwen2.5-VL | SpecVLM ( ) | 3.41 | 11.15 | 1.40 | 3.33 | 11.85 | 1.16 | 3.02 | 10.68 | 1.09 |
| SpecVLM | 3.29 | 15.90 | 2.00 | 3.31 | 17.96 | 1.76 | 3.19 | 17.05 | 1.74 | |
| LVSpec (Ours) | 7.76 | 21.47 | 2.70 | 7.68 | 23.58 | 2.34 | 7.74 | 21.49 | 2.19 | |
| Self-SD Qwen2.5-VL | SpecVLM ( ) | 5.31 | 25.99 | 1.26 | 5.49 | 26.03 | 1.05 | 4.63 | 21.77 | 0.85 |
| SpecVLM | 3.85 | 31.45 | 1.53 | 3.89 | 35.00 | 1.41 | 3.66 | 32.20 | 1.26 | |
Speculative Decoding
Speculative decoding accelerates generation by drafting multiple tokens and verifying them in parallel with a larger target model.
See all 308 papers