liveBook · Manning

Machine learning

As explained in Machine Learning Platform Engineering

Machine learning is the computational discipline of learning patterns from data to make predictions or decisions.

Machine learning (ML) is a computational discipline for learning patterns from data to make predictions or decisions. In production, an ML system spans problem formulation, experimentation, training, validation, deployment, monitoring, and improvement. section 1.0 section 2.6

Start by deciding whether ML is warranted: simple heuristics may suffice, while complex, high-dimensional data with intricate nonlinear patterns can require a model. Once selected, the problem must be defined with business and technical stakeholders. section 1.1.1

Treat ML development as an iterative workflow:

  • Prepare data, train a model, and evaluate its performance. section 1.1.1
  • Return to earlier steps when metrics, data quality, or model assumptions expose problems. section 1.1.1
  • Orchestrate and automate the workflow to reduce mistakes, accelerate feedback, and support reproducibility across environments. section 1.1.1 section 1.2.1

OCR model

An optical character recognition model can extract identification numbers. The workflow may iterate between data preparation, model training, and evaluation until the system meets its required performance. section 1.1.1

Figure 1.1 The experimentation phase of the ML life cycle
A diagram of a data processing process

AI-generated content may be incorrect.

Use the life-cycle diagram to trace the experimentation loop and its repeated transitions between data, training, and evaluation. section 1.1.1

How Machine Learning Platform Engineering covers it

How deep it goes
Explains the production life cycle and experimentation loops, but stops short of detailed algorithms, backpropagation, or mathematical derivations.
Examples
Uses OCR, iterative model evaluation, orchestrated pipelines, and frameworks such as TensorFlow, PyTorch, and scikit-learn.
What it assumes
Assumes software engineering, debugging, data science, and data engineering foundations while teaching production life-cycle complexity.
What you can do after
Build reliable ML systems by selecting suitable problems, iterating on data and models, and automating reproducible workflows.
How it connects
Connects ML with MLOps, data engineering, software engineering, model serving, monitoring, and DevOps.

Also explained in

Compare how 42 books explain machine learning →

Related concepts

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