Benchmarking Instance-Dependent Label Noise with Controlled Corruptions
This paper introduces CILN, a benchmark generation framework that creates controlled instance-dependent label noise through explicit input corruptions, revealing that noise structure significantly impacts algorithm performance and exposing failure modes in popular noisy-label learning methods that traditional rater-fallibility benchmarks miss.
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 training a robot to recognize animals in photos. You give it a picture of a dog, but the label says "cat." The robot gets confused. This is called label noise.
For a long time, researchers tested how well robots could handle these mistakes by just randomly flipping labels. It's like saying, "Okay, let's pretend 10% of the dog photos are actually cats, and 10% of the cat photos are actually dogs." But in the real world, mistakes aren't random. They happen because a picture is blurry, the lighting is bad, or the animal looks weird. A robot is more likely to mistake a blurry dog for a cat than a clear, sharp dog.
This paper introduces a new way to test robots, called CILN (Corruption-Induced Label Noise). Instead of just randomly swapping labels, the researchers deliberately "break" the pictures first, then see how the robots react.
Here is a simple breakdown of how it works and what they found:
1. The Old Way vs. The New Way
- The Old Way (The "Bad Teacher"): Imagine a teacher who is just tired and makes random mistakes. They look at a clear picture of a dog and accidentally write "cat" on the paper. The mistake has nothing to do with the picture itself; it's just the teacher having a bad day. Existing tests used this method.
- The New Way (The "Damaged Photo"): In the CILN experiment, the researchers don't just change the label; they ruin the photo first. They take a clear picture of a dog and add static, blur it, or cut off its ears. Now, the picture actually looks a bit like a cat. When they ask a group of "voters" (a pool of different AI models) to label this damaged photo, they disagree. Some say "dog," some say "cat." The researchers use this disagreement to create the "noisy" label.
The Key Difference: In the old way, the mistake is hidden inside the teacher's brain. In the new way, the mistake is visible in the broken photo. You know exactly why the robot got confused: because the image was blurry, not because the teacher was careless.
2. How They Did It (The "Controlled Breakage")
The researchers took clean datasets (like pictures of dogs, cats, and birds) and applied specific "corruptions":
- Blur: Making the image fuzzy.
- Noise: Adding grainy static.
- Weather: Adding fog or snow.
- Geometry: Stretching or rotating the image.
They did this at different levels of severity, from "mildly annoying" to "completely unrecognizable." Then, they asked a diverse team of AI models to guess what the damaged image was. If the team disagreed, that image became part of their "noisy" test set.
3. What They Discovered
The researchers ran these tests on three different types of data: pictures of animals (CIFAR-10), handwritten numbers (MNIST), and adult income data (Adult).
- Mistakes Have a Pattern: They found that when you break a picture in a specific way, the mistakes aren't random. For example, if you add "impulse noise" (like salt-and-pepper static) to a handwritten number "5," the gaps fill in, and it starts to look like an "8." The robots consistently made the same mistake (5 becoming 8) because the damage made it look like an 8. This is different from random noise, where a 5 might randomly become a 2, 7, or 9.
- The "Attractor" Effect: Some types of damage act like a magnet. No matter what the original picture was, if you damage it enough, the robots all start guessing the same wrong answer. For instance, heavy blur might make almost everything look like a "cat" or a "frog."
- The "Small Loss" Trap: Many modern AI methods try to fix mistakes by assuming that if a robot is sure about a label (low "loss"), it's probably right. But the CILN tests showed a trap: If a picture is damaged enough to look like a cat, the robot becomes very sure it's a cat, even though it's actually a dog. The robot thinks it's right because the picture is broken, not because it's smart. This caused popular AI methods to fail in ways they never failed on the old "random mistake" tests.
4. Why This Matters
The paper argues that we can't just measure how many mistakes a dataset has (the "noise rate"). We also need to measure what kind of mistakes they are.
- Analogy: Imagine testing a car's brakes.
- Old Test: You randomly press the brake pedal while the car is driving. Sometimes it stops, sometimes it doesn't.
- New Test (CILN): You put the car on a road covered in ice, then test the brakes.
- Result: The car might stop fine on dry pavement (low noise), but fail completely on ice (high noise). The old test wouldn't tell you the car struggles on ice. Similarly, the old AI tests didn't tell us that AI struggles when the data itself is damaged, only when the labels are wrong.
Summary
The paper presents CILN, a new tool that creates "broken" data to test AI. It shows that when data is damaged in specific ways (like blurring or noise), AI makes predictable, structured mistakes that are very different from random errors. This reveals weaknesses in current AI safety methods that were previously hidden, proving that how a mistake happens is just as important as how many mistakes there are.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.