liveBook · Manning

Interpretability

As explained in Machine Learning System Design

The property of a model or automated decision-making system whose behavior and rationale are visible or understandable to relevant people.

A taxi fare that suddenly rises may be accurate, but the rider still needs to know why. Interpretability concerns understanding a model’s internal mechanics—how and why it produces predictions. Explainability is related but distinct: it expresses model behavior in terms people can understand, even when those mechanics are opaque. section 11.2

Treat interpretability as a design criterion throughout the ML lifecycle:

  • Compare baselines on accuracy, development effort, computation time, and interpretability. Extra complexity needs a worthwhile gain. section 8.5
  • Select features for predictive value and clarity. Complex features can capture more nuance but make predictions harder to explain and pipelines harder to maintain. section 11.1.1
  • Analyze feature importance to identify major contributors to predictions. Keep the results with training artifacts; they may inform model verification before deployment. section 11.2
  • Plan for explanation needs before release, including regulatory requirements or an admin interface; adding those capabilities later may be expensive. section 13.3.2

A retail forecasting decision

A feature that significantly improves forecasts is not automatically worth adding. If it takes two days to compute or depends on fragile data sources, a simpler, easier-to-describe feature may be the better system choice. section 11.5.1

Figure 11.2 An example of a taxi aggregator app’s UI that clarifies why its dynamic pricing algorithm chooses this particular price in this area and during this time of the day
figure

The taxi pricing interface illustrates the difference between producing a price and giving the rider an understandable reason for it. section 11.2

There is no universal accuracy–interpretability setting. Highly complex models can be difficult to understand despite strong performance; choose the balance for the problem, the people affected, and the required accuracy. section 11.2.2

How Machine Learning System Design covers it

How deep it goes
Defines internal-mechanics interpretability, distinguishes human-facing explainability, and applies feature importance without detailing its algorithms.
Examples
Uses taxi dynamic pricing and retail forecasting feature choices to make the tradeoffs concrete.
What it assumes
Assumes familiarity with baselines, features, and prediction metrics while defining interpretability and explainability directly.
What you can do after
Evaluate/understand it by weighing feature clarity against predictive gains and checking feature importance before deployment.
How it connects
Connects feature engineering and feature importance analysis to explainability, model verification, and regulatory compliance.

Also explained in

Compare how 16 books explain interpretability →

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.