← Latest papers
🤖 machine learning

One Shot vs. Iterative: Rethinking Pruning Strategies for Model Compression

This paper systematically compares one-shot and iterative pruning strategies, revealing that one-shot methods excel at lower pruning ratios while iterative approaches are superior at higher ratios, leading to the proposal of a hybrid approach and patience-based pruning for optimized model compression.

Original authors: Mikołaj Janusz, Tomasz Wojnar, Yawei Li, Luca Benini, Kamil Adamczewski

Published 2026-07-01
📖 5 min read🧠 Deep dive

Original authors: Mikołaj Janusz, Tomasz Wojnar, Yawei Li, Luca Benini, Kamil Adamczewski

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, over-stuffed suitcase (a neural network) that you need to fit into a tiny carry-on bag (a mobile phone or small device). The goal is to throw away as much unnecessary stuff as possible without losing the ability to get to your destination (maintaining the model's accuracy).

This paper is a massive experiment to figure out the best way to pack that suitcase. Specifically, it compares two main strategies for deciding what to throw away:

The Two Main Strategies

1. The "One-Shot" Strategy (The Big Cleanout)
Imagine you dump the entire suitcase out on the bed, look at everything once, and immediately throw away 80% of the items you think are useless. Then, you pack what's left and try to walk a few steps to see if you can still move. If you stumble, you adjust the remaining items a bit and try again.

  • The Paper's Finding: This method is great if you only need to cut down a little bit (say, 20–50% of the weight). It's fast and efficient. However, if you try to throw away too much at once (like 90%), the suitcase becomes so unbalanced that it's hard to fix, and you end up with a broken model.

2. The "Iterative" Strategy (The Slow Declutter)
Instead of one big dump, you take a small handful of items out, pack the rest, walk a few steps, adjust, and then take out another small handful. You repeat this cycle many times.

  • The Paper's Finding: This is the better approach when you need to get the suitcase very light (80–90%+ reduction). By removing items slowly, the suitcase has time to "relearn" how to balance itself after every small change.
  • A New Twist: The authors found that the "Slow Declutter" works best if you don't remove the same amount every time. Instead, you should remove a fixed percentage of what's left.
    • Analogy: Imagine you have 100 socks.
      • Constant Method: You throw away 10 socks every time. (100 -> 90 -> 80 -> 70).
      • Geometric Method (The Winner): You throw away 10% of whatever is currently in the pile. (100 -> 90 -> 81 -> 72.9). As the pile gets smaller, you throw away fewer and fewer socks each time. This "Geometric" approach was found to be superior for deep cleaning.

The "Patience" Factor

A major part of the paper argues that researchers have been too rigid about how long they let the suitcase "adjust" after throwing things out.

  • Old Way: "We will adjust the suitcase for exactly 50 minutes, no matter what."
  • New Way (Patience-based): "We will keep adjusting until the suitcase stops getting better. If it hasn't improved in the last 5 minutes, we stop."
    The paper shows that using this "patience" approach (stopping when you're done improving) saves time and yields better results than guessing a fixed amount of time.

The "Hybrid" Solution (The Best of Both Worlds)

Based on their findings, the authors propose a new "Hybrid" strategy that combines the two:

  1. The Big Cleanout: First, do a "One-Shot" style dump to remove the obvious, heavy junk (maybe 60–80% of the target reduction) quickly.
  2. The Slow Declutter: Then, switch to the "Geometric" iterative method to carefully trim the remaining delicate items.
  • Result: This hybrid approach often beats both the pure "One-Shot" and pure "Iterative" methods, especially because it gets the heavy lifting done fast but still allows for fine-tuning at the end.

Key Takeaways for Different Scenarios

  • If you are using a standard image model (like ResNet) and only need to cut a little: Go with One-Shot. It's faster and works well.
  • If you are using a complex language model (like a chatbot) or need to cut almost everything: Go with Iterative (Geometric). These models are sensitive; they need the slow, careful approach to survive the weight loss.
  • If you have limited computing power: One-Shot is usually cheaper because you don't have to run the "adjustment" phase dozens of times.
  • If you have time but need maximum efficiency: The Hybrid approach is the new champion, offering the best balance of speed and precision.

What They Didn't Say

The paper strictly tests these methods on image recognition (like identifying cats and dogs) and text generation (writing stories). It does not claim these methods work for medical diagnosis, self-driving cars, or financial trading, though those fields might benefit from the same logic. The study is purely about how to compress the model, not what the model should do next.

In short: Don't just guess how to shrink your AI. If you need a little trim, do it all at once. If you need a massive reduction, do it slowly and carefully. And if you want the absolute best result, do a big trim first, then finish with a slow, careful polish.

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 →