Essay

Why a good development score can still leave test results unexplained

Question: In a machine learning project, the development set and the final evaluation set come from different data sources. A model can look excellent during development but perform badly at the end. Explain the three explanations for that gap and why the team may not know what improvement to pursue.

Sample answer: If a model does very well on the development data but fails on the final evaluation data, there are three main possibilities. One possibility is that the model became too tuned to the development set. Another is that the final evaluation set is genuinely more difficult, so the lower score may not indicate a fixable mistake in the algorithm. A third is that the final data is not harder, only different, so the patterns learned for development no longer transfer well. Because these explanations point to different remedies, the team cannot tell whether to reduce overfitting, improve the model itself, or gather data that better matches the final setting.

Key points:

  • The model may have tuned too closely to the development set.
  • The final set may be more difficult.
  • The final set may differ rather than be harder.
  • The correct next step is uncertain.

Rubric: The essay should identify the three causes of the performance gap and explain that uncertainty about which cause is responsible makes improvement planning unclear.

0

1

Updated 2026-08-12

Contributors are:

Who are from:

Tags

Machine Learning

Deep Learning

Machine Learning Strategy

Supervised Learning

Dive into Deep Learning @ D2L

Data Science

Machine Learning Yearning @ DeepLearning.AI