Diagnose a claim of 72% training accuracy and 89% dev/test accuracy.
Case context: A team says its model gets 72% accuracy on the training examples it was fit on and 89% accuracy on the dev/test examples it has never seen.
Question: Using only the principle described in the lesson, how should the team interpret this report, and what should it work on first?
Sample answer: The report should be treated as inconsistent with the principle. When the same evaluation setup is used, performance on unseen dev/test examples is usually worse than performance on the training set, not better. The team should first improve training-set performance before expecting good dev/test results.
Key points:
- The numbers describe an unlikely relationship between training and dev/test performance.
- Training examples are the ones the model has already seen.
- Dev/test examples are examples the model has not seen before.
- Dev/test performance is typically lower than training performance.
- The first priority is to improve training-set performance.
Rubric: Full credit requires noting that the report conflicts with the principle, distinguishing seen training data from unseen dev/test data, and stating that training-set performance should be improved first.
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
What usually has to happen before a model is expected to do well on validation and test data?
True or False: Performance on development and test data is usually lower than performance on the training set.
Training performance comes first
Interpreting Training and Held-Out Performance
Order the steps used to judge whether a better score on unseen data is believable.
Explain why training performance must come before strong validation or test performance.
Why must training performance be solid before you expect strong validation or test performance?
Which reported result contradicts the training-first rule?
A model that fits the training set poorly can still be expected to do well on dev or test data.