liveBook · Manning

Machine learning

As explained in Designing Deep Learning Systems: A guide for software engineers

Machine learning is the field of methods that learn patterns or decision functions from data rather than relying solely on explicitly programmed rules.

Machine learning uses algorithms to parse data, learn patterns or decision functions, and apply what it learns to make informed decisions. Deep learning is a specialized form that uses programmable neural networks. section 1.0

A production machine-learning workflow connects product requirements with deployed model services:

  • Define the user problem and measurable requirements, such as intent recognition, prediction rate, and latency. section 1.1.3
  • Explore available training data and consult researchers on algorithm choices. section 1.1.3
  • Prototype training code, datasets, algorithms, and experimental models. section 1.1.3
  • Evaluate alternatives and select a model for production. section 1.1.3
  • Operationalize the model through continuous data processing, training, deployment, evaluation, and serving pipelines. section 1.1.3

Natural-language customer support

A customer-support application can replace a confusing multi-level menu with a question-based interface. A model recognizes the customer’s intent and matches the question with relevant answers. section 1.1.3

How Designing Deep Learning Systems: A guide for software engineers covers it

How deep it goes
Traces requirements, data exploration, prototyping, evaluation, and deployment, while stopping short of mathematical or algorithm-internal detail.
Examples
Uses a customer-support chatbot that recognizes natural-language intent and matches questions with relevant answers.
What you can do after
Build system designs, understand existing designs, and extend machine-learning infrastructure without building every component from scratch.
How it connects
Connects machine learning with artificial intelligence, deep learning, neural networks, data management, MLOps, and model serving.

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 Designing Deep Learning Systems: A guide for software engineers. The section links point to the parts of the book it draws on.