liveBook · Manning

Evaluation dataset

As explained in Delivering Machine Learning Projects: From design to deployment

A validation set is a held-out subset of data used during model development to assess or tune model performance.

A validation set is held-out data used during model development to assess or tune performance. It is separated from the data shown to the learning algorithm, but remains part of development data; final testing should use data unavailable during modeling. section 8.2.1

When planning an evaluation dataset:

  • Set its size in light of variation in key dataset properties. section 6.1.1
  • Check that it represents the target domain; an unrepresentative validation set can underspecify what the model should represent. section 6.1.1
  • Keep final test data unavailable during modeling: repeated development decisions can optimize against it and produce misleading results. section 8.2.1

How Delivering Machine Learning Projects: From design to deployment covers it

How deep it goes
Distinguishes validation data from training and final test data, and relates validation size to dataset variance.
Examples
Contrasts a validation hold-out drawn from training data with final testing on data unavailable during modeling.
What it assumes
Assumes familiarity with training and test splits, while identifying validation data as a hold-out within training data.
What you can do after
Evaluate model performance during development by checking validation data for representativeness and sizing it against dataset variance.
How it connects
Connects validation sets with training pipelines, test sets, data representativeness, and data leakage.

Also explained in

Compare how 27 books explain evaluation dataset →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.