OmniSelect: Dynamic Modality-Aware Token Compression for Efficient Omni-modal Large Language Models
OmniSelect is a training-free, modality-adaptive token pruning framework that dynamically selects and applies compression strategies based on cross-modal relevance to efficiently reduce multimodal token sequences in OmniLLMs while preserving performance.
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
The Big Problem: The "Too Much Information" Traffic Jam
Imagine you have a super-smart robot assistant (an Omni-LLM) that can watch videos and listen to audio at the same time. To understand a video, this robot doesn't just see "a car"; it breaks the video down into thousands of tiny digital puzzle pieces called tokens. It does the same for the sound.
If you feed the robot a long video with sound, it gets overwhelmed. It's like trying to read a 1,000-page book while listening to a 10-hour podcast simultaneously. The robot gets stuck in a "traffic jam" of data, using up all its memory and taking forever to answer a simple question like, "What color was the truck?"
To fix this, researchers usually try to throw away some of the puzzle pieces (tokens) to make the job faster. But here's the catch: Most existing methods are like a clumsy janitor. They throw away pieces randomly or use a "one-size-fits-all" rule. They might throw away the most important frame of a car crash just because it happened at the same time as a boring sound, or they might keep a silent, empty room just because the background music was loud.
The Solution: OmniSelect (The Smart Editor)
The authors propose a new method called OmniSelect. Think of OmniSelect not as a janitor, but as a smart, adaptive film editor who knows exactly what the viewer is asking before they even start cutting.
OmniSelect is "training-free," meaning it doesn't need to go back to school to learn how to do this; it uses a clever set of rules to figure out what to keep and what to cut on the fly.
How It Works: The Three-Step Process
1. The "Relevance Check" (Who is the Star?)
Before cutting anything, OmniSelect asks a simple question: "For this specific question, is the answer hidden in the video or the audio?"
It uses a lightweight tool (called AudioCLIP) to scan the question and the video/audio.
- Scenario A: You ask, "What is the weather like?" The tool sees the video is the star. OmniSelect decides to be Video-Centric. It keeps the visual frames and cuts the audio.
- Scenario B: You ask, "What song is playing?" The tool sees the audio is the star. OmniSelect becomes Audio-Centric. It keeps the sound and cuts the video.
- Scenario C: You ask, "Describe the whole scene." Both are important. OmniSelect chooses Uniform Pruning, cutting both equally.
Analogy: Imagine you are packing a suitcase for a trip. If you are going to a beach, you pack swimsuits and sunglasses (Video-Centric). If you are going to a concert, you pack tickets and earplugs (Audio-Centric). OmniSelect figures out the destination before you start packing, so you don't waste space on the wrong items.
2. The "Dynamic Budget" (Allocating the Space)
Once it knows which "star" (video or audio) is more important, it doesn't just cut randomly. It creates a dynamic budget.
If the video is the star, it says, "Okay, we have a tight budget. We will keep 90% of the video frames but only 30% of the audio." If the audio is the star, it flips the script. It ensures that the most informative parts of the video or audio get the most "space" in the robot's memory.
3. The "Fine-Grained Cut" (The Bottom-K Strategy)
Inside each chunk of time (like a 5-second clip), OmniSelect has to decide which specific puzzle pieces to throw away.
- The Old Way (Top-K): Some methods keep the "loudest" or "most active" pieces. This is like keeping the most colorful pixels in a photo, even if they are just noise.
- The OmniSelect Way (Bottom-K): This is the paper's clever twist. Instead of keeping the "loudest" pieces, it keeps the pieces that are least similar to each other.
- Analogy: Imagine a room full of people talking. If everyone is saying the exact same thing, you only need to listen to one person. OmniSelect identifies the "echoes" (redundant tokens) and silences them, keeping only the unique voices that add new information. This ensures the robot sees the whole picture, not just the loudest part of it.
The Results: Fast, Lean, and Smart
The paper tested this on two different sizes of robots (3B and 7B parameters) using real-world video and audio benchmarks.
- Speed: OmniSelect made the robot 1.19x to 1.33x faster. It's like upgrading from a bicycle to a scooter.
- Memory: It saved about 2.6GB to 2.8GB of memory. That's like clearing out a whole closet of junk so the robot can fit more important things.
- Accuracy: Despite throwing away 70% of the data, the robot still got 94% to 99% of the answers right compared to reading the whole video. In some cases, by removing the "noise" (redundant data), the robot actually got better at answering questions than when it had all the data.
Summary
OmniSelect is a smart system that stops treating all video and audio data as equal. Instead, it acts like a detective:
- It figures out if the answer lies in the eyes (video) or the ears (audio).
- It allocates its memory budget accordingly.
- It ruthlessly cuts out the boring, repetitive parts while keeping the unique, important details.
The result is a super-efficient AI that can understand long videos and complex sounds without getting bogged down, all without needing to be retrained.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.