OmniFocus: Query-Guided Modality-Balanced Token Compression for Omni-Modal Large Language Models
OmniFocus is a training-free, query-guided token compression method for Omni-Modal Large Language Models that independently estimates the importance of audio and video tokens to achieve modality-symmetric compression, thereby reducing inference costs while preserving cross-modal alignment and outperforming existing baselines in accuracy-efficiency trade-offs.
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 robot assistant (an Omni-Modal Large Language Model) that can watch videos and listen to audio at the same time. This robot is incredibly talented, but it has a problem: when you show it a long video with sound, it tries to read every single word of the transcript and look at every single frame of the video. It's like trying to read an entire encyclopedia to answer a simple question about what color the sky was in one scene. This makes the robot slow, expensive to run, and it gets overwhelmed by too much information.
The paper introduces a new method called OmniFocus to help this robot be faster and smarter without needing to be retrained. Here is how it works, using simple analogies:
The Problem: The "Unbalanced" Guide
Previously, researchers tried to speed up these robots by having them ignore "boring" parts of the video or audio. However, they usually used one sense to decide what to ignore.
- The Flaw: Imagine you are watching a cooking show. If you only listen to the chef's voice to decide what parts of the video are important, you might miss a crucial visual step (like "the pot is boiling") because the chef didn't mention it yet. Conversely, if you only look at the video, you might miss a subtle sound (like a sizzling pan) that tells you the food is burning.
- The Result: The robot would get good at answering audio questions but terrible at visual ones, or vice versa. It was "biased" toward the sense it was using as a guide.
The Solution: OmniFocus (The "Query Detective")
OmniFocus solves this by acting like a detective who listens to your specific question (the "query") before deciding what to keep.
Listening to the Question First:
Instead of guessing what is important, OmniFocus looks at your question first. If you ask, "What did the speaker say about the budget?", the detective knows to focus on the audio. If you ask, "What color was the car?", it knows to focus on the video.Two Separate Teams (Modality-Balanced):
The method treats the video and audio as two separate teams. It asks Team Video: "Which parts of this video match the question?" and asks Team Audio: "Which parts of this audio match the question?"- The Analogy: Imagine you are packing a suitcase for a trip. Instead of just throwing in everything from the "clothes" drawer (video) or the "shoes" drawer (audio), you look at your itinerary (the question). You pack the specific shoes you need for hiking and the specific jacket you need for the rain. You don't pack the whole drawer; you pack only what the trip requires.
The "Dual-Score" Selection:
Once the detective knows which chunks of time are important, it picks the specific "tokens" (bits of data) to keep using two rules:- Rule A (The Handshake): Keep the parts where the video and audio agree or match up (e.g., the sound of a door slamming matches the visual of a door closing).
- Rule B (The Standout): Keep the parts that are unique or loud within their own category (e.g., a very distinct sound in the audio, or a bright flash in the video), even if the other sense doesn't have a matching signal.
The Results: Faster and Smarter
The researchers tested this on the Qwen2.5-Omni family of models (the "robots").
- Efficiency: By throwing away the "boring" parts that don't match the question, the robot runs 1.38 times faster and uses less memory.
- Accuracy: Even though they threw away 75% of the data (keeping only 25%), the robot actually answered questions better than previous methods. It didn't lose its "common sense" because it kept the most important clues from both the video and the audio.
In Summary
OmniFocus is like a smart filter that sits in front of the robot. Instead of blindly deleting data based on one sense, it listens to your question, checks both the video and audio separately, and keeps only the most relevant "clues" from both. This makes the robot faster, cheaper to run, and surprisingly more accurate because it isn't distracted by irrelevant noise.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.