← Latest papers
🤖 AI

IDPruner: Harmonizing Importance and Diversity in Visual Token Pruning for MLLMs

IDPruner is a novel visual token pruning framework for Multimodal Large Language Models that leverages the Maximal Marginal Relevance algorithm to achieve a Pareto-optimal balance between token importance and diversity without requiring attention maps, thereby enabling efficient one-shot pruning while maintaining state-of-the-art performance across diverse architectures and tasks.

Original authors: Yifan Tan, Yifu Sun, Shirui Huang, Hong Liu, Guanghua Yu, Jianchen Zhu, Yangdong Deng

Published 2026-02-17
📖 5 min read🧠 Deep dive

Original authors: Yifan Tan, Yifu Sun, Shirui Huang, Hong Liu, Guanghua Yu, Jianchen Zhu, Yangdong Deng

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 giant, high-resolution photograph of a busy city street. You want to show this picture to a very smart AI assistant so it can answer questions like, "What is the person in the red coat doing?" or "Is there a dog nearby?"

The problem is that the computer sees this image not as a picture, but as thousands of tiny puzzle pieces (called "tokens"). Processing all these pieces takes a massive amount of time and energy, like trying to read every single word in a 500-page book just to find one specific sentence.

Visual Token Pruning is the art of throwing away the unnecessary puzzle pieces before the AI reads them, keeping only the most important ones. But here's the tricky part: How do you decide what to keep?

The Two Old Ways (and Why They Failed)

Before this paper, researchers tried two main strategies, both of which had flaws:

  1. The "Hype Hunter" (Importance-Based):

    • How it works: It looks for the "loudest" or most obvious parts of the image. If there's a bright red car, it keeps that. If there's a person's face, it keeps that.
    • The Flaw: It gets so obsessed with the main subject that it throws away the background. If the question is "What kind of trees are in the background?", this AI fails because it deleted the trees to focus on the car. It's like reading a news headline but ignoring the whole article.
  2. The "Scatter Plot" (Diversity-Based):

    • How it works: It tries to pick pieces that are all different from each other to make sure it covers the whole image. It spreads its picks out like sprinkles on a donut.
    • The Flaw: It might keep a piece of the sky, a piece of the sidewalk, and a piece of a random cloud, but it might miss the actual important object (the red car) because that car looks too similar to other parts of the image. It's like sampling a little bit of everything but missing the main flavor.

The New Solution: IDPruner (The "Smart Curator")

The authors of this paper, IDPruner, realized that the best approach isn't choosing one or the other, but finding the perfect balance. They used a clever mathematical trick called Maximal Marginal Relevance (MMR).

Here is a simple analogy to explain how IDPruner works:

Imagine you are a Curator for a museum, and you have a huge collection of 1,000 paintings, but you can only hang 10 on the wall.

  • The Old "Hype Hunter" would just hang the 10 most famous paintings. But if they are all landscapes, your museum lacks variety.
  • The Old "Scatter Plot" would pick 10 paintings that are all totally different (a portrait, a landscape, a still life, an abstract piece). But if the 10 most famous paintings were all landscapes, you might miss the best art entirely.

IDPruner's Strategy:
It uses a two-step rule for every single painting it considers:

  1. Is it famous? (Importance: Does it have high value?)
  2. Is it unique? (Diversity: Does it look too much like the ones I've already picked?)

It calculates a score: "Fame minus Redundancy."

  • If a painting is super famous but looks exactly like one you already picked, the "Redundancy" penalty knocks its score down. You skip it.
  • If a painting is a bit less famous but offers a totally new perspective, its score goes up. You pick it.

This way, your final 10 paintings are a mix of the most important subjects and a diverse range of scenes. You get the best of both worlds.

Why This Matters (The "Magic" Parts)

The paper highlights three cool things about IDPruner:

  1. It's a One-Shot Deal: Some other methods try to prune the image slowly, step-by-step, which is slow. IDPruner makes all its decisions at once, very quickly. It's like a chef chopping all the vegetables in one go rather than one by one.
  2. It Plays Nice with Fast Tech: Modern computers use a special speed-boosting tool called FlashAttention. Many pruning methods break this tool. IDPruner was designed to work perfectly with it, meaning it's fast and efficient.
  3. It Works Everywhere: The authors tested this on many different AI models (like Qwen and LLaVA) and on many different tasks (reading charts, spotting objects, understanding videos). In almost every case, IDPruner kept the AI smart even when they threw away 75% to 90% of the image data.

The Bottom Line

IDPruner is like a super-smart editor for visual data. Instead of blindly cutting out the "boring" parts or randomly keeping "different" parts, it uses a balanced formula to ensure the AI sees the main characters of the story while still understanding the setting.

The result? AI models that are much faster and cheaper to run, but still just as smart as the slow, heavy versions. It's the difference between carrying a heavy backpack full of rocks versus carrying a backpack with only the essential tools you need for the journey.

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 →