Learn Before
Find the mistake in a team’s proposed holdout evaluation plan.
Case context: A team has one pool of labeled examples collected from the same source. It splits that pool into two parts, trains its model on both parts, and then uses the smaller part to report a validation score.
Question: What is wrong with this plan, and how should the smaller part be used instead?
Sample answer: The smaller part is not a true holdout set because the model was trained on it. The team should keep one subset completely out of training, train only on the main training subset, and then use the untouched subset to measure progress and compare model versions. That holdout subset only needs to be large enough to serve that evaluation role.
Key points:
- A holdout used for evaluation must not be included in training
- The training and holdout parts should come from the same training distribution
- Model fitting should use only the main training subset
- The held-out subset is for evaluation and tracking progress
- The held-out subset only needs to be large enough for that purpose
Rubric: The response must identify training on the supposed holdout subset as the core error and recommend reserving a separate, same-distribution subset for evaluation and progress tracking.
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
Using Training, Training-Dev, Dev, and Test Sets for Different Questions
Sizing a Training Development Set
What is the key difference between a training dev set and the training set?
Should the development set reflect the training data distribution?
A validation set should not _____ on the data used to fit the model.
Match each split component to its purpose in model development.
Order the steps for setting up and using a training-dev split.
Why keep a development subset separate when it comes from the same data source?
Find the mistake in a team’s proposed holdout evaluation plan.
Choosing the Size of a Monitoring Dev Set
Which split best creates a training dev set?
Does a training-dev set need to be the same size as the training set?