SIEVE is a training-free method for multi-image vision-language models that uses up to 16× fewer visual tokens. At one eighth of the tokens, it retains 93–103% of the uncompressed accuracy across four open vision-language backbones and, on LLaVA-OneVision-7B, reduces prefill compute by 6.6× and the KV cache by 6.4×. It requires no fine-tuning, labeled data, or architectural changes.
1Michigan State University · 2DatologyAI · 3Carnegie Mellon University
*Equal contribution · †Work done at Carnegie Mellon University
Vision-language models represent each image with hundreds of tokens, while the attention component of prefill compute scales quadratically with sequence length. A four-image question on LLaVA-OneVision contains 2,916 visual tokens before any text tokens are added. Applications such as document comparison, visual question answering over image galleries, and before-and-after inspection incur this cost on every request.
Token pruning reduces this cost, but when to prune is critical. Selection before the decoder lacks question-conditioned evidence; selection at later layers incurs the cost of processing the full sequence in earlier layers. Under a budget averaged over decoder depth, retaining all tokens through layer 2 already consumes 171% of a one-sixteenth budget. The initial layers alone therefore exceed the target.
SIEVE combines three operations in a single forward pass with frozen model weights.
Panel (d) above illustrates the pooling and selection stages on a real question. The number of selection stages adapts to the image count, S(N) = clip(N, 2, 4): two stages for one or two images, three for three, and four for four or more.
Select a question to explore SIEVE across decoder depths. Each image begins with 729 visual tokens, is pooled to a 10×10 grid, and is further compressed at each merging stage. Darkened regions indicate tokens that are no longer represented separately. All examples are precomputed from saved forward passes of LLaVA-OneVision-7B at a 6.25% visual-token budget, the setting used for the paper's qualitative figures.
We evaluate SIEVE on four backbones and eleven benchmarks: five multi-image, four single-image, and two video. One configuration is used for all backbones, budgets, and benchmarks, with no benchmark-specific tuning.
SIEVE retains 87–99% of each backbone's uncompressed mean at one sixteenth of the tokens and 93–103% at one eighth. On LLaVA-OneVision it exceeds the uncompressed model at one eighth and one quarter (65.13 and 66.64 vs. 63.12). At one sixteenth it has the highest mean on all four backbones, 9.96 points above the strongest baseline on LLaVA-OneVision and 1.72–2.54 on Qwen2.5-VL and Qwen3-VL. At one eighth it leads on three of the four backbones, by 0.76 to 9.03 points, and trails ToDRE by 1.52 points on InternVL3.
| Method | LLaVA-OneVision-7B | Qwen2.5-VL-7B | Qwen3-VL-8B | InternVL3-8B |
|---|---|---|---|---|
| No compression | 63.12 | 70.85 | 67.91 | 68.28 |
| One sixteenth of the visual tokens | ||||
| VisionZip | 51.04 | 58.25 | 54.78 | 58.39 |
| FastV | 39.48 | 41.06 | 41.44 | 39.07 |
| PyramidDrop | 39.48 | 41.06 | 41.44 | 39.07 |
| AVTP | 39.72 | 49.48 | 42.75 | 44.96 |
| CLSE | – | – | 43.57 | – |
| S²Prune | 47.04 | 56.04 | 52.28 | 52.18 |
| ToDRE | 52.23 | 61.95 | 56.28 | 63.27 |
| SIEVE | 62.19 | 63.67 | 58.82 | 63.57 |
| One eighth of the visual tokens | ||||
| VisionZip | 56.10 | 62.84 | 58.68 | 61.84 |
| FastV | 41.16 | 47.46 | 52.17 | 51.04 |
| PyramidDrop | 41.68 | 43.53 | 49.98 | 45.77 |
| SparseVLM | 43.11 | 52.36 | 59.62 | 54.94 |
| AVTP | 44.22 | 57.30 | 51.35 | 52.92 |
| CLSE | 46.89 | 61.37 | 57.63 | 59.06 |
| S²Prune | 53.72 | 63.15 | 57.84 | 59.28 |
| ToDRE | 54.00 | 65.45 | 60.04 | 66.73 |
| SIEVE | 65.13 | 66.21 | 62.83 | 65.21 |
| One quarter of the visual tokens | ||||
| VisionZip | 61.39 | 66.17 | 63.02 | 64.62 |
| FastV | 51.69 | 62.26 | 62.09 | 65.94 |
| PyramidDrop | 55.65 | 62.15 | 62.85 | 65.04 |
| SparseVLM | 54.85 | 65.98 | 66.14 | 65.77 |
| AVTP | 51.06 | 63.50 | 58.53 | 59.43 |
| CLSE | 56.76 | 66.78 | 63.76 | 65.64 |
| S²Prune | 58.82 | 67.91 | 62.66 | 63.84 |
| ToDRE | 58.88 | 68.15 | 63.99 | 67.71 |
| SIEVE | 66.64 | 68.26 | 65.14 | 67.94 |
Each score is the average over Mantis-Eval, NLVR2, MuirBench, BLINK, and Q-Bench2. Bold marks the best result in each column and underline the second best. A dash marks a method that cannot run at that budget. At one sixteenth, FastV and PyramidDrop are left with a single token after reduction, so their schedules coincide and their rows are identical.
@article{shukla2026sieve,
title = {{SIEVE}: Preserving Cross-Image Evidence via Depth-Aware Token Compression},
author = {Shukla, Nitish and Jandial, Surgan and Bui, Nhat-Tan and Ross, Arun},
journal = {arXiv preprint arXiv:2611.00351},
year = {2026}
}