Skip to content
ML Academy

Neural networks, deep learning, NLP · insight-1426draft — in review

Report the score of the tuning procedure on data it never touched

Evidence type
empirical finding
Difficulty
medium
Roles
Data scientist, ML engineer
Industries
cross-industry

Summary: situation, action, reason, boundary

  1. Situation

    You try 60 architecture and learning-rate settings on a validation split of 500 rows and quote the best validation score as the expected performance.

  2. Action

    Keep a final test split untouched until one configuration is fixed, or nest the search inside an outer cross-validation, and report the outer-fold score together with the number of configurations tried.

  3. Reason

    Model selection can itself overfit, and tuning on the same estimate used for reporting produces optimistic bias in the reported performance.

  4. Boundary

    Any hyperparameter or architecture search on a limited validation set.

Symptom or risk

The maximum of many noisy estimates is biased upward, so the quoted figure overstates what the chosen model will do on new data.

Exceptions

A search over a handful of settings on a very large validation set has negligible bias.

Trade-offs

Nested evaluation multiplies training cost; hold-out costs data.

Pitfalls

Peeking at the test split "just once" after each change, which turns it into another validation set.

Lessons and concepts

Claims and their sources