← Latest papers
🤖 machine learning

AsymVLM: Asymmetric Token Pruning for Efficient Vision-Language Model Inference

AsymVLM is an efficient Vision-Language Model inference framework that leverages the distinct properties of visual and text modalities by applying aggressive, adaptive pruning to spatially redundant vision tokens and temporal threshold-based eviction to text tokens, achieving up to 54% FLOPs savings while outperforming state-of-the-art methods on document and chart understanding tasks.

Original authors: Yilin Feng, Ahmed Burak Gulhan, Mahmut Taylan Kandemir

Published 2026-05-29
📖 5 min read🧠 Deep dive

Original authors: Yilin Feng, Ahmed Burak Gulhan, Mahmut Taylan Kandemir

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a Vision-Language Model (VLM) as a highly intelligent but slightly overwhelmed assistant. You show it a picture (like a complex document or a chart) and ask a question. To understand the picture, the assistant breaks it down into thousands of tiny puzzle pieces called "vision tokens." To understand your question and formulate an answer, it uses a smaller set of "text tokens."

The problem is that the assistant's "working memory" (its GPU memory) gets clogged up. It tries to hold onto every single puzzle piece and every word it generates, which makes it slow and expensive to run.

Existing methods try to fix this by treating the picture pieces and the words exactly the same way: they just throw away a fixed percentage of everything (e.g., "delete 50% of the puzzle pieces and 50% of the words"). The authors of this paper, AsymVLM, argue that this is like trying to organize a library by throwing away half the books and half the bookmarks without thinking about what they actually do.

Here is how AsymVLM works, using simple analogies:

1. The Two Different Problems

The paper points out that picture pieces and words are fundamentally different:

  • Vision Tokens (The Puzzle Pieces): These are all independent. If you remove a piece of the sky from a photo, the piece of the tree next to it doesn't care. They are "spatially redundant," meaning many pieces are just background noise.
  • Text Tokens (The Story): These are a chain reaction. Word 2 depends on Word 1, and Word 3 depends on Word 2. If you delete a word in the middle of a sentence, the rest of the story might make no sense.

2. The Solution: A Two-Pronged Strategy

Instead of using one rule for everything, AsymVLM uses two different strategies tailored to each type of token.

Strategy A: The "Smart Editor" for Pictures (Vision Token Pruning)

Before the assistant even starts thinking, AsymVLM acts like a smart editor looking at the photo.

  • The Old Way: "Delete 50% of the pixels randomly" or "Delete the ones that look least important to the question."
  • The AsymVLM Way: It uses a Learned Scorer. Imagine a coach who has watched thousands of games and knows exactly which players (tokens) actually help win the game. This scorer doesn't just look at the picture; it looks at how the picture connects to the specific question you asked.
  • The "Adaptive Budget": This is the cleverest part. The paper notes that some questions need a full scan of the image (e.g., "How many apples are in this orchard?"), while others only need a tiny spot (e.g., "What is the price of the red apple?").
    • If the question is specific to one small area, the "gap" between important and unimportant pieces is huge. The system says, "Great, we can be aggressive and throw away 75% of the picture!"
    • If the question needs the whole image, the "gap" is small. The system says, "Okay, keep 90% of the picture just to be safe."
    • Analogy: It's like packing a suitcase. If you are going to the beach for one day, you pack lightly. If you are going on a month-long trip, you pack more. AsymVLM adjusts the "packing" based on the specific trip, rather than using the same suitcase size for everyone.

Strategy B: The "Memory Janitor" for Text (Text Token Eviction)

Once the assistant starts generating an answer, it writes words one by one. If the conversation gets long, the memory fills up.

  • The Old Way: Standard methods for text-only AI (like H2O or StreamingLLM) try to delete the oldest or least "important" words to make room for new ones.
  • The AsymVLM Way: The authors realized that in these visual assistants, the conversation is usually short, and the picture is the most important context.
    • They set a fixed budget. The assistant keeps writing until it hits a limit (e.g., 500 words).
    • Once it hits the limit, it starts deleting the oldest generated words (the ones that are no longer needed for the immediate next sentence), but it never deletes the original picture or the original question.
    • Analogy: Imagine you are telling a story to a friend. You don't need to remember the first sentence you said 10 minutes ago to finish the current sentence. AsymVLM acts like a janitor who clears out the old, irrelevant drafts from the whiteboard to make space for the new sentence, but it leaves the original prompt and the photo pinned to the wall forever.

3. The Results: Faster and Smarter

The paper claims that by treating these two types of data differently, AsymVLM achieves:

  • Massive Speedups: It saves up to 54% of the computing power (FLOPs) needed to run the model. This is because it physically removes the unnecessary picture pieces before the heavy math begins, rather than just ignoring them during the math.
  • Better Accuracy: On tasks like reading documents or understanding charts, it actually performs 2–3% better than previous methods. This is because it keeps the specific picture pieces that answer the question and discards the rest, whereas other methods might accidentally delete the crucial piece.
  • Memory Efficiency: It reduces the memory needed to run the model, allowing it to fit on smaller, cheaper computer chips that couldn't handle the full, unpruned model.

Summary

AsymVLM is a system that realizes "one size does not fit all." It uses a smart, adaptive filter to trim the fat off images based on the specific question, and a careful janitor to manage the text memory without losing the original context. The result is a Vision-Language Model that is faster, uses less memory, and is surprisingly more accurate at reading documents and charts.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →