Leveraging Dissimilarity Invariance as a Robust Anchor for Learning with Noisy Labels
This paper introduces NegScale, a novel framework that leverages the stable phenomenon of Dissimilarity Invariance to robustly learn from noisy labels by shifting focus from fragile similarities to reliable dissimilarities through Structured Negative Orthogonality Penalty and Dissimilarity-Calibrated Similarity Adjustment.
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 teaching a robot to recognize animals by showing it thousands of pictures. In the world of computer science, this is called "visual recognition," and it's how your phone unlocks with your face or how apps tag your friends in photos. But here's the catch: what if the teacher giving the robot the flashcards is a bit scatterbrained? Sometimes, they might accidentally stick a label saying "dog" on a picture of a cat. This is called "noisy labels." When a robot tries to learn from these mixed-up instructions, it gets confused. It starts thinking that cats and dogs are actually the same thing because the teacher kept telling it they were. This paper tackles that exact problem: how do we teach a robot to learn the truth when the teacher is making mistakes? The key idea the paper builds on is that robots learn by figuring out which things are similar (like two different dogs) and which are different (like a dog and a frog). Usually, when the teacher messes up the labels, the robot gets really bad at telling the difference between similar things.
But the authors of this paper, Wenxiao Fan and Kan Li, noticed something strange and wonderful happening while they were watching the robot learn. They found that while the robot got confused about what things looked alike, it stayed surprisingly good at knowing what things looked nothing alike. Even when the teacher was shouting "This is a dog!" while pointing at a frog, the robot still knew, deep down, that a dog and a frog were totally different. The robot's ability to spot the "not-similar" stuff didn't break, even when the "similar" stuff got all jumbled up. The authors call this "Dissimilarity Invariance." It's like having a superpower where you can't remember who your friends are because they all have confusing names, but you can still instantly tell that a cat is not a toaster.
Using this discovery, the team built a new tool called NegScale. Think of NegScale as a smart coach for the robot. Instead of trying to fix the confused teacher's labels directly, the coach tells the robot: "Hey, ignore the confusing 'same' labels for a second. Just focus on the fact that a horse and a car are definitely not the same." The coach uses two main tricks. First, it forces the robot to keep "unrelated" things in completely different mental boxes (like putting a shoe and a banana in separate, far-away rooms). Second, it acts as a reality check: if the robot starts thinking two things are too similar because of a bad label, the coach says, "Wait, those two things are too far apart in the 'not-similar' world to be friends. Back off!"
The paper shows that this approach works really well. When they tested NegScale on standard picture datasets like CIFAR-10 and CIFAR-100, where they intentionally messed up the labels (sometimes up to 80% of the labels were wrong!), the robot learned much better than before. In fact, it beat almost every other method scientists had tried. For example, on a dataset with 80% noise, their method got about 95.6% accuracy, while other top methods struggled to get above 94%. They also tested it on real-world messy data, like pictures from the internet where labels are often wrong, and it still came out on top.
The authors didn't just guess this would work; they did the math to prove why. They showed that when a robot learns, the "distance" between things that are truly different stays steady, even when the labels are wrong. But the "closeness" between things that are supposed to be the same gets all wobbly and unreliable. By anchoring the learning process to the stable "not-similar" relationships, NegScale prevents the robot from getting tricked by the noisy labels. It's a bit like navigating a stormy sea: when the map (the labels) is torn and confusing, you don't try to guess where the islands are; instead, you just make sure you stay far away from the rocks you know are definitely there. This simple shift in focus—from trying to find the perfect match to avoiding the impossible mismatches—turns out to be a much stronger way to learn when the world is messy.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.