How Repeated Tuning Can Distort the Development Set
Question: Explain why repeatedly checking ideas against a development set can make that set less reliable. Then describe how to tell this has happened at the end of development and what should be done next.
Sample answer: If a team keeps using the same development set to compare many ideas, the design process can gradually adapt to that set's quirks, which makes the development set an overly optimistic estimate of real performance. At the end of development, you diagnose this by comparing development-set results with test-set results; if the development score is much better, the development set has been overused. The remedy is to replace it with a newly collected development set and evaluate ideas against the new one.
Key points:
- Repeated evaluation on the same development set can cause overfitting to that set.
- The issue is diagnosed by comparing development and test performance after development is complete.
- A large gap with better development performance is a warning sign.
- The fix is to obtain a fresh development set.
Rubric: The student should state the cause, explain the comparison used for diagnosis, and identify replacing the development set as the solution.
0
1
Tags
Machine Learning
Deep Learning
Machine Learning Strategy
Supervised Learning
Dive into Deep Learning @ D2L
Data Science
Machine Learning Yearning @ DeepLearning.AI
Related
Keep the Test Set Out of Routine Model Decisions
What makes a model gradually adapt itself to the dev set during development?
A large gap with dev performance much better than test performance can indicate overfitting to the dev set.
If repeated evaluation has made the old development set misleading, get a _____ development set.
Match each dev-set overfitting concept to its description.
Put the dev-set overfitting process in the correct order.
After several rounds of tuning, your validation score is much better than your test score. What should you do next?
It is a good practice to keep checking the test set after every major training change so you can choose the best model.
Repeatedly choosing models based on dev-set results can cause the system to gradually _____ to the dev set.
Match each development-set practice or signal with what it means in model selection.
Order the steps for investigating a validation-versus-test performance gap.
How Repeated Tuning Can Distort the Development Set
Evaluating a Model That Fits the Development Set Too Closely
Sign That the Development Set Has Been Overused