← Latest papers
🤖 AI

Loss-Aware Feature-Map Pruning in Convolutional Neural Networks Using Multi-Armed Bandits

This paper proposes a loss-aware feature-map pruning framework for convolutional neural networks that utilizes multi-armed bandit algorithms, specifically UCB1 and Thompson Sampling, to efficiently identify and remove redundant convolutional channels while preserving model accuracy across various datasets.

Original authors: Salem Ameen, Sunil Vadera

Published 2026-07-28
📖 4 min read☕ Coffee break read

Original authors: Salem Ameen, Sunil Vadera

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 are trying to teach a super-smart robot how to recognize pictures of cats, dogs, or flowers. To do this, the robot uses a "brain" made of math called a Convolutional Neural Network (or ConvNet for short). Think of this brain as a massive factory with thousands of tiny workers (called filters) and conveyor belts (called feature maps) that process an image layer by layer. The more workers and belts the factory has, the better it gets at spotting details, but the slower and heavier it becomes. If you try to run this factory on a small, battery-powered device like a smartphone or a drone, it might be too heavy to carry or too slow to react in time.

To fix this, scientists use a technique called "pruning." Imagine you are a gardener trimming a giant, overgrown bush. You want to cut away the dead or useless branches so the plant is smaller and easier to manage, but you must be careful not to cut off the parts that actually produce the fruit. In the world of AI, this means removing parts of the network that aren't helping much. The tricky part is figuring out which branches to cut. If you cut the wrong ones, the robot forgets how to recognize a cat. If you cut too many, it gets confused. The big question is: How do you find the useless parts without spending years testing every single branch one by one?

This paper introduces a clever, game-like strategy to solve that problem. The authors, Salem Ameen and Sunil Vadera, propose using a mathematical concept called "Multi-Armed Bandits." Imagine you are in a casino with a row of slot machines (the "arms"). You have a limited number of coins (the "budget") to play. Your goal is to figure out which machines pay out the most, but you can't afford to play every machine a thousand times. Instead, you play a few times, see which ones seem lucky, and then focus your remaining coins on the best ones.

In this study, the "slot machines" are the feature maps (the conveyor belts) in the AI's brain. The "coins" are the computer's time and energy. The researchers set up a system where the computer doesn't just guess which maps to cut based on how big they look (a common but often inaccurate method). Instead, it plays a game: it temporarily hides one map, sees if the robot still recognizes the picture correctly, and then brings the map back. If hiding the map didn't hurt the robot's performance, that map gets a "safe to remove" score. The Multi-Armed Bandit algorithm acts like a smart manager, deciding which maps to test next based on what it has learned so far, rather than testing them all randomly or in a fixed order.

The paper finds that this "smart manager" approach is incredibly effective. When they tested it on various image datasets (like MNIST for handwritten numbers, CIFAR for everyday objects, and even specific bird and flower datasets), the method successfully removed a significant chunk of the network—up to about 29% of the feature maps in some cases—without making the robot any worse at its job. In fact, in many cases, the pruned robot was just as accurate as the original, untrimmed version.

The researchers compared their method against two other common ways of pruning: "greedy" pruning (which just cuts whatever looks easiest to cut right now) and "magnitude" pruning (which cuts the smallest-looking parts). Their "bandit" method consistently beat these older methods. It was so good that, statistically, it performed just as well as the original, unpruned model, but with a much smaller, faster brain. The paper suggests that by using this adaptive, loss-aware strategy, we can shrink powerful AI models to fit on smaller devices without sacrificing their smarts, all while saving time and energy compared to the old, brute-force ways of testing every single part.

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 →