liveBook · Manning

Machine learning engineering

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

Machine Learning Engineering is the discipline of applying engineering practices and design patterns to build and operate machine learning systems.

Machine learning engineering applies engineering practices and design patterns to build, evaluate, deploy, and operate machine learning systems. It treats delivery as an iterative process spanning stakeholders, user experience, constraints, data, modeling, and serving. section 1.3

A practical machine learning engineering effort coordinates:

  • Business goals, user experience, performance constraints, evaluation, personalization, people, compute, and infrastructure. section 1.3
  • Data pipelines that address privacy, bias, storage, preprocessing, and availability. section 1.3
  • Model selection, training, debugging, hyperparameter tuning, scaling, evaluation, and field-serving assumptions. section 1.3
  • Version control and automated pipelines for code, models, features, data transformation, testing, and deployment. section 1.3
Figure 1.4 ML project flow as described in Huyen and Hopper (2020). Figure redrawn and adapted by the author. Arrows represent dependency relations rather than workflow.

Use the project-flow figure to trace dependencies across iterative machine learning development and delivery. section 1.3

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

How deep it goes
Maps data, modeling, serving, and automation concerns but stops short of algorithmic or mathematical internals.
Examples
Uses automated pipelines, versioned code, models and features, Model Cards, Model Reports, and chain-of-custody documentation.
What you can do after
Build and operate machine learning systems with automated delivery, explicit evaluation, and documented data and model provenance.
How it connects
Connects machine learning engineering to MLOps, DevOps, version control, data pipelines, and model documentation.

Also explained in

Compare how 2 books explain machine learning engineering →

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.