liveBook · Manning

Variance

As explained in Machine Learning System Design

An error caused by a model's sensitivity to small fluctuations in its training data, producing substantially different behavior on new data.

Variance is error caused by a model’s sensitivity to small fluctuations in its training data. High-variance models fit insignificant patterns, behave differently on new data, and often overfit. section 9.1.1

Use variance to reason about model complexity and evaluation stability:

  • Balance it against bias: increasing model capacity can reduce bias while increasing variance; reducing variance often increases bias. section 9.1.1
  • Treat validation variance as estimate noise: more cross-validation folds can reduce bias but increase variance because each validation fold contains fewer samples. section 7.2.3
  • Choose validation schemas using bias, variance, computation time, and the differences between seen and unseen data. section 7.6
  • Measure consistency when small changes to input data, training data, or training procedures should not substantially change predictions. section 5.2.1

Search ranking stability

For a search engine, measure the variance of a document’s rank for a query across releases and document/query corpora. Lower variance indicates more stable behavior, but a constant model can achieve low variance without useful consistency. section 5.2.1

Figure 5.5 New model releases are fairly consistent when estimating the probability (P) of the user (U) being fraudulent (F).
figure

Compare model releases by examining how consistently they estimate fraud probability for the same user. section 5.2.1

How Machine Learning System Design covers it

How deep it goes
Defines sensitivity-driven error, relates it to overfitting and bias, and gives validation tradeoffs without mathematical derivation.
Examples
Uses search-result rank variance, fraud-probability consistency, and cross-validation fold selection as concrete applications.
What it assumes
Assumes basic model training and evaluation, while defining bias, variance, overfitting, and underfitting directly.
What you can do after
Apply via validation schemas and consistency metrics to identify unstable models and choose practical bias–variance tradeoffs.
How it connects
Connects variance to bias, overfitting, underfitting, cross-validation, learning curves, and consistency metrics.

Also explained in

Compare how 19 books explain variance →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning System Design. The section links point to the parts of the book it draws on.