ML Methodology · Activity 1

Why do we need three data splits?

Fit parameters on training data, choose model complexity on validation data, and keep the test set untouched until the decision is finished.

Predict first: If you inspect test error for five candidate models and choose the model with the smallest test error, is that test error still an unbiased final assessment?

The experiment

TrainingValidationTestFresh future dataSelected model
Training
60%
Validation
20%
Test
20%

Candidate models

DegreeTrain RMSEValidation RMSETest RMSE