Decide whether to relabel the dev set once label noise becomes a large share of remaining errors.
Case context: You are building a model that classifies customer support tickets into urgency levels. Early in development you noticed a few mislabeled dev examples, but you postponed fixing them. After several rounds of improvement, the model's overall dev error is now very low. When you inspect 100 of the remaining dev errors, you find that about 28 are due to incorrect labels in the dev set rather than model mistakes.
Question: What should the team do next with the dev set, and why does the current error breakdown support that choice?
Sample answer: The team should pause and clean the dev set labels. At this stage the model is already making relatively few mistakes, so mislabeled examples now account for a large share of the observed errors. That label noise makes the dev metric less trustworthy and can hide real differences between models that may differ by only a small amount.
Key points:
- Recommend relabeling the dev set.
- Note that mislabeled examples now represent a substantial fraction of the remaining errors.
- Explain that noisy labels make performance estimates unreliable.
Rubric: The response should recommend fixing the mislabeled dev set and justify the decision by stating that label noise now makes up a large portion of the remaining errors and therefore distorts evaluation.
0
1
Tags
Machine Learning
Deep Learning
Supervised Learning
Dive into Deep Learning @ D2L
Data Science
Machine Learning Strategy
Machine Learning Yearning @ DeepLearning.AI
Related
Why do labeling mistakes in a validation set matter more after a classifier gets stronger?
A small number of mislabeled validation or test examples may be acceptable at first, and that decision can be revisited later.
When Label Cleanup Becomes Worth the Effort
Match each development-set scenario with its implication for mislabeled examples.
Order the steps for deciding whether label cleanup on a development set is worth the effort.
A speech-recognition dev set has about 3% error, and 40% of those errors come from incorrectly transcribed examples. What should you do?
A model error rate of 1.4% versus 2.0% is a small difference that usually does not matter.
How mislabeled dev examples matter after the model gets better
Match each concept to its role when mislabeled development examples become more important.
Order the stages showing why mislabeled development examples matter more as a classifier improves.
When and why mislabeled development examples become more costly to ignore
Decide whether to relabel the dev set once label noise becomes a large share of remaining errors.
Why does noisy dev-set labeling matter more as a model improves?