A Survey of Token Compression for Efficient Multimodal Large Language Models
This paper presents the first systematic survey of token compression techniques for efficient multimodal large language models, categorizing existing methods by both their target modalities (image, video, and audio) and their underlying mechanisms to consolidate current progress and guide future research.
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 you have a super-smart assistant (a Multimodal Large Language Model, or MLLM) who can read text, look at pictures, watch videos, and listen to audio. This assistant is incredibly talented, but it has a major problem: it gets overwhelmed when you give it too much information at once.
Think of the information the assistant receives as a stream of "tokens" (little chunks of data).
- A text prompt is like a short letter.
- A high-resolution photo is like a letter that has been blown up into a giant, detailed mural.
- A video is like a library of thousands of those murals, changing every second.
- Audio is like a continuous, high-speed stream of sound waves.
When you feed a 90-minute movie to this assistant, it doesn't just see "one movie." It sees 54 million tokens. That's like trying to read a library of books in a single breath. The assistant's brain (its "self-attention" mechanism) has to compare every single token with every other token. The math for this gets so heavy, so fast, that the computer runs out of memory or takes forever to answer.
The Solution: Token Compression
This paper is a massive guidebook (a survey) on how to teach this assistant to be more efficient without losing its smarts. The authors call this Token Compression.
Think of token compression like packing a suitcase for a trip.
- The Problem: You have a suitcase full of clothes, but 80% of them are duplicates (like 50 identical white t-shirts) or things you don't need (like a heavy winter coat for a beach trip).
- The Goal: You want to fit everything important into a smaller bag so you can travel faster, without leaving behind the things you actually need.
The paper organizes all the current methods for "packing" this data into two main ways of looking at the problem: What kind of data is it? and How do we pack it?
1. Packing by Data Type (The "What")
Different types of data have different kinds of "clutter" (redundancy).
- Images (The Static Photo):
- The Clutter: A photo of a blue sky has millions of blue pixels that are all exactly the same.
- The Fix: Instead of sending every single blue pixel, the computer groups them together. It says, "This whole area is just blue sky," and sends one token to represent the whole patch.
- Video (The Moving Picture):
- The Clutter: In a video of a person talking, the background (a wall or a tree) stays exactly the same for 10 seconds while the person moves slightly.
- The Fix: The computer realizes, "We don't need to send the background 30 times a second." It keeps the background once and only sends updates for the moving parts. It's like sending a "change log" instead of re-sending the whole scene every frame.
- Audio (The Sound Wave):
- The Clutter: A recording of a voice often has long pauses, silence, or background hum that doesn't add meaning.
- The Fix: The computer cuts out the silence and merges similar sounds, keeping only the parts where the voice is actually speaking or the music is changing.
2. Packing by Method (The "How")
The paper groups the techniques used to do this packing into four main strategies:
- The "Shrink Ray" (Transformation-based):
Imagine taking a high-resolution photo and simply shrinking it down. You lose some detail, but you keep the general shape and colors. This is done by mathematically squashing the data (like pooling or averaging) to make the token list shorter. - The "Grouping Game" (Similarity-based):
Imagine you have a pile of 1,000 red Lego bricks. Instead of listing all 1,000, you say, "Here is one red brick, and there are 999 more just like it." The computer finds tokens that look or sound very similar and merges them into a single "representative" token. - The "Spotlight" (Attention-based):
Imagine a teacher looking at a classroom. The teacher only cares about the students who are raising their hands (the important tokens) and ignores the ones sleeping in the back. The computer looks at its own "attention scores" (how much it cares about each piece of data) and throws away the tokens it's ignoring anyway. - The "Question Guide" (Query-based):
Imagine you are looking for a specific needle in a haystack. Instead of looking at every piece of hay, you ask, "Where is the needle?" The computer uses your question (the query) to filter out everything that doesn't match what you are asking for, keeping only the relevant tokens.
Why This Matters
The authors explain that this isn't just about making computers run faster. It's about making them usable.
- Without compression, a 90-minute movie is impossible for current models to process in real-time.
- With compression, the model can "watch" the movie, understand the plot, and answer questions about it, all while using a fraction of the memory.
The Catch (Challenges)
The paper also warns that this isn't magic. If you pack the suitcase too tight:
- You might lose the details: If you compress a photo too much, you might miss a tiny but important sign in the background.
- It breaks the flow: In a video, if you merge too many frames, the movement might look jerky or confusing.
- It's hard to fit in: Some of these "packing" tricks are hard to use with the fastest computer chips available today because they require the computer to stop and calculate things differently.
In Summary:
This paper is a map for researchers. It says, "We have a problem: our AI is drowning in too much data. Here are all the different ways we are trying to teach it to filter, group, and shrink that data so it can actually function in the real world." It organizes these methods by whether they are looking at pictures, videos, or sound, and by the specific math tricks they use to do the job.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.