Investigating the Effect of Network Pruning on Performance and Interpretability
This study investigates how various pruning techniques and retraining strategies affect the classification performance and interpretability of GoogLeNet on ImageNet, finding that sufficient retraining can restore or exceed baseline accuracy while revealing that the Mechanistic Interpretability Score (MIS) does not correlate with pruning rates and may not align with intuitive notions of interpretability.
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 a deep neural network like GoogLeNet as a massive, over-stocked library. It has millions of books (weights) on its shelves, many of which are duplicates, outdated, or rarely used. The authors of this paper wanted to see what would happen if they started throwing books away—a process called pruning—to make the library smaller and faster, without losing the ability to find the right answers.
Here is a simple breakdown of their experiment, using everyday analogies:
1. The Three Ways to Clean the Library
The researchers tried three different methods to remove the "books" (weights) from the network:
- Unstructured Pruning (The "Scatter" Method): Imagine randomly pulling books off the shelves, regardless of where they are. You end up with a library that is mostly empty, but the remaining books are scattered everywhere in a chaotic mess. It's hard to find anything quickly because the organization is broken.
- Structured Pruning (The "Shelf" Method): Instead of picking random books, you remove entire shelves or whole sections at once. The library is smaller, but the remaining books are still neatly organized on their specific shelves. This is easier for a librarian (the computer hardware) to navigate.
- Connection Sparsity (The "Entrance" Method): This was the researchers' special twist. Instead of looking at the shelves inside, they focused on the doors leading into the library. They blocked off many of the entryways (input channels). The inside of the library stays perfectly organized, but fewer people can get in at once. Surprisingly, this method worked the best.
2. The "One-Shot" vs. "Iterative" Cleanup
How did they decide what to throw away?
- One-Shot: They looked at the library, grabbed a huge pile of books, threw them out in one go, and then tried to reorganize the rest. It was fast, but the library struggled to find its footing.
- Iterative: They took a small handful of books out, reorganized the library, took another small handful out, and reorganized again. This took much longer (like 50 rounds of reorganization), but the library ended up much more efficient and accurate.
The Big Surprise:
Usually, when you throw away 80% of a library's books, you expect it to perform terribly. However, the researchers found that if they used the Connection Sparsity method and gave the library enough time to reorganize (retrain), it didn't just recover—it actually performed better than the original, full library in some cases. It was as if the library became so streamlined that the librarians could find answers faster than before.
3. The "Clarity" Test (Interpretability)
The second part of the study asked a tricky question: Does making the library smaller make it easier to understand how the librarians make decisions?
To measure this, they used a tool called the Mechanistic Interpretability Score (MIS). Think of this score as a test to see if you can explain why a librarian picked a specific book.
- The Result: The score showed no clear link between how much they pruned the library and how "understandable" it became.
- The Weird Glitch: They found that even a library that was completely broken and guessing randomly (with near-zero accuracy) could still get a high score on this test.
- Analogy: Imagine a librarian who is guessing randomly but happens to have a very clear, logical system for how they guess (e.g., "I always pick the red book"). The "MIS" test sees the clear system and says, "Great, this is easy to understand!" even though the librarian is giving you the wrong answers.
The Bottom Line
The paper concludes two main things:
- Pruning works: You can drastically shrink a complex AI model (by removing up to 80% of its parts) and, if you do it carefully (using the "Connection Sparsity" method and retraining), it can actually run better than the original.
- The "Clarity" Test is flawed: The tool they used to measure "interpretability" (MIS) is tricky. It can tell you a broken, random system is "easy to understand" just because the system follows a pattern, even if that pattern leads to wrong decisions.
In short: You can make the AI smaller and faster without losing smarts, but don't trust the current "understandability" score to tell you if the AI is actually making sense.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.