When the test set is wrong
Correct the labels in ImageNet and ResNet-18 overtakes ResNet-50. Benchmarks are treated as ground truth and almost never audited.
Correct the labels in ImageNet and ResNet-18 overtakes ResNet-50. Benchmarks are treated as ground truth and almost never audited.
This piece first appeared in German. The English version is a rewrite rather than a line-by-line translation, and the German original stays online in the archive: Wenn das Testset lügt: Die weitreichenden Folgen von falschen Datensets.
ImageNet sets aside 50,000 photographs for evaluation, each labeled by a person with what it shows, such as a tabby cat or a teapot. Those labels work as an answer key, called a test set, and the image-recognition model that matches the most of them tops the leaderboard. In 2021 Curtis Northcutt and two colleagues checked the key itself and found almost 3,000 wrong answers. The corrected key favors the smaller model. Once mislabeled photos make up six percentage points more of the test, ResNet-18 overtakes ResNet-50, which is nearly three times as deep and leads on the original labels.
Anyone selecting a model relies on a simple assumption: the highest accuracy on the test set marks the best model for production. That assumption can fail systematically, and the reason lies neither in overfitting nor in a weak architecture. It sits much earlier in the pipeline, in the labels of the test set itself.
Arguments about data quality almost always concern training data. Test sets count as the dependable part, because they are the yardstick everything else is measured against. Northcutt, Athalye and Mueller examined that assumption systematically in a 2021 NeurIPS study, and it did not hold.
The authors went through ten of the most used benchmarks in computer vision, language and audio, ImageNet, CIFAR-10, CIFAR-100 and Amazon Reviews among them. An algorithmic framework called Confident Learning identified candidate errors, which human reviewers then validated through Amazon Mechanical Turk.
On average the test sets carried at least 3.3 percent incorrect labels. For the ImageNet validation set, the benchmark of record in image classification, the main table reports at least 6 percent. The authors then revise it. After expert review of examples the algorithm had never flagged, they put the figure closer to 20 percent.
What is Confident Learning? A framework that finds label errors by flagging cases where a model predicts a different class with high confidence than the one recorded. Put plainly: the model is more certain than the annotator was.
The studies underneath this article date from 2021. They stay relevant as evidence of how sensitive these systems are to errors in the data they are measured on, and not as an assessment of how today's models perform.
The error rate alone would be worth knowing. What the errors do to model selection is more serious. On corrected test data the ranking of established models partly inverts: NASNet-large drops from first place to 29th of 34 models tested, and ResNet-18 climbs from 34th to first. The same pattern shows up on CIFAR-10, where VGG-11 beats VGG-19 once the labels are fixed, having scored worse on the originals.
The mechanism is not classical overfitting. Large models have the capacity to learn subtle statistical patterns, and the systematic error structure of the annotators is one of them. They optimize for the benchmark and not for the world. Smaller models cannot memorize that structure in full, which leaves them more accurate once the labels are right. It is overfitting to a dataset's mistakes.
In classroom terms, the large model behaves like a student who has learned the grader's quirks, mistakes included. Marked by that same grader, the student scores near the top of the class. Once a careful grader rechecks the answers, that score drops, and a classmate who could never pick up every quirk, and learned the subject itself instead, moves ahead. For anyone choosing a model, this is the practical lesson: a high benchmark score shows how well a model matches the answer key, and the key itself can be wrong.
The problem stays hidden for a mundane reason. What a team can measure is the original accuracy, the score against the faulty labels. Corrected accuracy, the score against what is actually true, requires laborious manual cleaning before it exists at all. Select a model on conventional benchmark metrics and you might be deciding against a distorted yardstick without knowing it.
Real-world datasets are also considerably messier than the carefully curated benchmarks in the study, which makes the 3.3 percent a lower bound. In domain-specific applications, with fewer annotation resources, more subjective labeling calls and faster collection cycles, markedly higher error rates are realistic.
Historical credit decisions serve as ground truth for scoring models, and they frequently record something other than an objective probability of default. What they record is how individual case handlers judged a file at a particular moment, under a market regime, internal guidelines and a personal appetite for risk. Train and evaluate a complex model on that base and you may be optimizing for the errors of past decisions.
Sentiment classifiers on earnings call transcripts have the same weakness. Where the training labels were assigned by analysts with different levels of experience, the test set very probably holds systematic inconsistencies. The model with the highest measured accuracy is then not the one most likely to survive contact with the work.
Northcutt and colleagues make an uncomfortable argument empirically watertight. Benchmark accuracy is an unreliable indicator of real model quality for as long as the test sets themselves carry errors. Choose by conventional metrics and you may be making the wrong call, with no mechanism that would ever tell you so.
Grouped by the section they support.
Opening
Test sets are treated as ground truth and rarely audited
Cleaning the labels reorders the leaderboard
In practice you only ever see the wrong number
Finance has the labeling problem built in
Conclusion
Your link has expired. Please request a new one.
Your link has expired. Please request a new one.
Your link has expired. Please request a new one.
Great! You've successfully signed up.
Great! You've successfully signed up.
Welcome back! You've successfully signed in.
Success! You now have access to additional content.