Book description
Companies are spending billions on machine learning projects, but it’s money wasted if the models can’t be deployed effectively. In this practical guide, Hannes Hapke and Catherine Nelson walk you through the steps of automating a machine learning pipeline using the TensorFlow ecosystem. You’ll learn the techniques and tools that will cut deployment time from days to minutes, so that you can focus on developing new models rather than maintaining legacy systems.
Data scientists, machine learning engineers, and DevOps engineers will discover how to go beyond model development to successfully productize their data science projects, while managers will better understand the role they play in helping to accelerate these projects.
- Understand the steps to build a machine learning pipeline
- Build your pipeline using components from TensorFlow Extended
- Orchestrate your machine learning pipeline with Apache Beam, Apache Airflow, and Kubeflow Pipelines
- Work with data using TensorFlow Data Validation and TensorFlow Transform
- Analyze a model in detail using TensorFlow Model Analysis
- Examine fairness and bias in your model performance
- Deploy models with TensorFlow Serving or TensorFlow Lite for mobile devices
- Learn privacy-preserving machine learning techniques
Publisher resources
Table of contents
- Foreword
- Preface
- 1. Introduction
- 2. Introduction to TensorFlow Extended
- 3. Data Ingestion
- 4. Data Validation
- 5. Data Preprocessing
- 6. Model Training
- 7. Model Analysis and Validation
-
8. Model Deployment with TensorFlow Serving
- A Simple Model Server
- The Downside of Model Deployments with Python-Based APIs
- TensorFlow Serving
- TensorFlow Architecture Overview
- Exporting Models for TensorFlow Serving
- Model Signatures
- Inspecting Exported Models
- Setting Up TensorFlow Serving
- Configuring a TensorFlow Server
- REST Versus gRPC
- Making Predictions from the Model Server
- Model A/B Testing with TensorFlow Serving
- Requesting Model Metadata from the Model Server
- Batching Inference Requests
- Configuring Batch Predictions
- Other TensorFlow Serving Optimizations
- TensorFlow Serving Alternatives
- Deploying with Cloud Providers
- Model Deployment with TFX Pipelines
- Summary
- 9. Advanced Model Deployments with TensorFlow Serving
- 10. Advanced TensorFlow Extended
-
11. Pipelines Part 1: Apache Beam and Apache Airflow
- Which Orchestration Tool to Choose?
- Converting Your Interactive TFX Pipeline to a Production Pipeline
- Simple Interactive Pipeline Conversion for Beam and Airflow
- Introduction to Apache Beam
- Orchestrating TFX Pipelines with Apache Beam
- Introduction to Apache Airflow
- Orchestrating TFX Pipelines with Apache Airflow
- Summary
- 12. Pipelines Part 2: Kubeflow Pipelines
- 13. Feedback Loops
- 14. Data Privacy for Machine Learning
- 15. The Future of Pipelines and Next Steps
- A. Introduction to Infrastructure for Machine Learning
- B. Setting Up a Kubernetes Cluster on Google Cloud
- C. Tips for Operating Kubeflow Pipelines
- Index
Product information
- Title: Building Machine Learning Pipelines
- Author(s):
- Release date: July 2020
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492053194
You might also like
book
Building Machine Learning Powered Applications
Learn the skills necessary to design, build, and deploy applications powered by machine learning (ML). Through …
book
Feature Engineering for Machine Learning
Feature engineering is a crucial step in the machine-learning pipeline, yet this topic is rarely examined …
book
Kubeflow for Machine Learning
If you're training a machine learning model but aren't sure how to put it into production, …
book
Feature Store for Machine Learning
Learn how to leverage feature stores to make the most of your machine learning models Key …