liveBook · Manning

Expressive power

As explained in Machine Learning System Design

Model capacity is the flexibility of a model class to represent functions or fit data, often related to the number of parameters.

Expressive power is a model class’s flexibility to represent functions or fit data. It is often associated with capacity, complexity, and the number of parameters. section 9.1.6 section 9.1.3

Use capacity and learning-curve behavior to decide whether a model is too simple, too flexible, or operating in a less predictable regime.

  • Low capacity can cause underfitting: the model misses important relationships and performs poorly on both training and unseen data. section 9.1.1
  • High capacity can reduce bias by capturing useful signals, but it can increase variance and produce overfitting. section 9.1.1
  • When training loss falls while validation loss rises, restrict capacity by reducing complexity or increasing regularization. section 9.1.3
  • Do not treat the classical bias–variance pattern as universal: highly overparameterized networks can exhibit double descent as capacity increases. section 9.1.6

A practical capacity check

Suppose training performance keeps improving while validation performance worsens. Treat the pattern as possible high variance, then reduce model complexity or increase regularization rather than assuming more capacity will help. section 9.1.3 section 9.1.1

Figure 9.6 Loss is decreasing for training but not validation, reflecting potential overfit.
figure

The loss-curve figure makes the training-versus-validation signature of potential overfitting immediately visible. section 9.1.3

How Machine Learning System Design covers it

How deep it goes
Explains capacity through bias, variance, loss curves, and double descent, but defers the mechanism behind double descent.
Examples
Uses training and validation loss curves, including rising validation loss, to illustrate overfitting and capacity control.
What you can do after
Diagnose/debug with it by identifying underfitting, high variance, and potential overfitting from model behavior and learning curves.
How it connects
Connects expressive power to model complexity, overfitting, underfitting, regularization, bias-variance tradeoff, and double descent.

Also explained in

Compare how 10 books explain expressive power →

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.