Learn Before
Diagnosing a project with no evaluation set
Case context: A startup is building a spam filter for customer emails. The engineers keep changing the feature set, training settings, and network design, but they never reserved a development set or a test set. After many rounds of experimentation, they cannot agree on whether the newest version is actually better.
Question: Using the role of development and test sets, explain what the team is missing and how adding those sets would help them settle the disagreement.
Sample answer: The team is missing a development set and a test set, which provide a quick and objective way to check whether a change improves the system. Without them, the engineers have no reliable reference for judging each experiment, so opinions replace measurement. If they create these sets, they can compare ideas on the development set, see which changes help, and use the test set for a final unbiased check before releasing the model.
Key points:
- The project lacks development and test sets for objective evaluation
- Without them, the team cannot judge experiments in a consistent way
- A development set lets the team compare changes and track improvement
- A test set gives a final unbiased check before deployment
Rubric: Full credit: identifies the missing development and test sets as the reason the team cannot evaluate changes reliably, and explains that these sets enable quick comparison and a final objective check. Partial credit: mentions the missing development set but gives little explanation of its benefit. No credit: does not connect the disagreement to the purpose of development and test sets.
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
Single-Score Model Evaluation
An Early Dev/Test Setup Speeds Model Iteration
Revise the evaluation setup when it stops matching the goal
Error Analysis
Reviewing Both Missed and Correct Dev-Set Examples
After a development set and a test set have been chosen, what are they mainly used for?
True or False: A development set score can provide a quick check on whether a new idea is moving a model in the right direction.
Dev and test sets give a quick check on how well a team’s _____ is performing.
Match each dev/test-set action with its main effect.
Arrange the basic workflow for using development and test sets to improve a model.
Explain why a dev set, test set, and metric help a machine learning team work efficiently.
Diagnosing a project with no evaluation set
In one to three sentences, explain how a validation set can guide which model ideas deserve more work.
How does dev set performance help a team choose which ideas to keep improving?
What do teams usually try once dev and test sets are fixed?
What do teams typically do after they have set up dev and test sets?
True or False: With a fixed development set and a single evaluation metric, a team can quickly tell whether a new idea is helping by a little or by a lot.
A development set and a chosen evaluation metric help a team compare ideas quickly and see whether each change is making progress.