Label-Efficient Dataset Pruning via Semi-Supervised Pseudo-Labeling
The paper proposes SemiPrune, a label-efficient dataset pruning framework that leverages semi-supervised pseudo-labeling on a small labeled subset to enable supervised pruning methods on unlabeled data, thereby achieving state-of-the-art performance by better capturing the target distribution without relying on potentially mismatched pretrained features.
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 student (an AI model) to recognize different types of animals. You have a massive library of 1 million photos, but reading every single one takes forever and costs a fortune. You want to pick the "best" 10,000 photos that will teach the student just as well as the whole library. This process is called Dataset Pruning.
The problem is: to know which photos are the "best," you usually need a human to label every single photo first (e.g., "This is a cat," "This is a dog"). But hiring humans to label a million photos is too expensive.
The Old Ways (And Why They Stumble)
Previously, researchers tried two main tricks to avoid labeling everything:
- The "Expert's Gut Feeling" (Label-Free Methods): They used a super-smart AI that was already trained on a different set of photos (like general internet images) to guess which photos were important.
- The Flaw: Imagine asking a chef who only knows how to cook Italian food to judge a Thai restaurant menu. They might get confused because the ingredients and flavors are totally different. Similarly, if your data is weird (like medical scans, corrupted images, or rare animals), the "pre-trained expert" gets it wrong.
- The "Small Sample Guess" (Few-Label Methods): They labeled a tiny handful of photos and tried to guess the importance of the rest based on that small group.
- The Flaw: It's like trying to understand the entire ocean by looking at a single cup of water. The guess often misses the bigger picture.
The New Solution: "SemiPrune"
The authors propose a new method called SemiPrune. Think of it as a smart, two-step coaching strategy that uses a tiny bit of human help to teach the AI how to teach itself.
Step 1: The "Self-Teaching" Phase (Semi-Supervised Learning)
Instead of asking a human to label the whole library, you give the AI a tiny, random sample of labeled photos (say, 10%).
- The AI looks at these 10% and learns the rules.
- Then, it looks at the remaining 90% of unlabeled photos. Based on what it learned from the 10%, it makes its own educated guesses (called pseudo-labels) for the rest.
- The Magic: Because the AI learned directly from your specific photos (even if just a few), its guesses are much better at understanding your specific "flavor" of data than the generic "pre-trained expert" from the old methods. It's like the AI is now a local expert on your specific menu, rather than a generic chef.
Step 2: The "Curriculum" Phase (Pruning)
Now that the AI has labeled the whole library with its own guesses, it acts like a strict teacher. It trains a new model using these "pseudo-labeled" photos and watches how the model learns.
- It asks: "Which photos did the model struggle with? Which ones did it master instantly?"
- It keeps the photos that are just right—not too easy, not too hard—to create the perfect, small study guide (the coreset).
Why This Matters (The Results)
The paper tested this on three tricky scenarios where old methods usually fail:
- Domain Mismatch (The "Specialty Shop"): When the data is very different from what the AI usually sees (like specific food images or nature scenes).
- Result: SemiPrune worked much better because it adapted to the specific data, whereas the old "pre-trained expert" was confused.
- Image Corruption (The "Blurry Photos"): When the photos are damaged, noisy, or distorted.
- Result: The old methods got tripped up by the noise. SemiPrune learned to ignore the noise and focus on the actual meaning of the images.
- Long-Tailed Distributions (The "Rare Animals"): When you have thousands of photos of common cats but only a few of rare tigers.
- Result: Old methods tended to ignore the rare tigers. SemiPrune, guided by the small labeled sample, made sure the rare examples were still recognized and kept in the study guide.
The Bottom Line
SemiPrune is a way to shrink massive datasets down to a manageable size without spending a fortune on human labels. It does this by using a tiny bit of human labeling to teach an AI how to label the rest of the data for itself, and then using that self-labeled data to pick the most important examples.
It's essentially saying: "Don't hire an army of labelers. Hire one smart teacher, let them teach the AI a few examples, and let the AI figure out the rest." The paper shows this works better than guessing based on old data or just picking random samples.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.