Distributed Machine Learning Patterns
Autor Yuan Tangen Limba Engleză Paperback – 17 ian 2024
Considerăm că Distributed Machine Learning Patterns se adresează în mod special inginerilor de software, specialiștilor în date și arhitecților de sisteme care au depășit etapa experimentelor locale și trebuie să scaleze soluțiile de inteligență artificială în medii de producție complexe. Observăm o abordare extrem de pragmatică, orientată spre rezolvarea provocărilor tehnice ce apar atunci când mutăm un model de pe un simplu laptop pe un cluster distribuit. Structura volumului este riguros organizată pentru a ghida cititorul prin întreg ciclul de viață al unui proiect. Prima parte stabilește conceptele fundamentale, în timp ce a doua parte, cea mai densă din punct de vedere tehnic, analizează tiparele specifice: de la ingestia datelor și antrenarea distribuită, până la servirea modelelor și fluxurile de lucru operaționale. Finalul cărții este dedicat unei implementări complete, oferind o viziune de ansamblu asupra arhitecturii și tehnologiilor relevante. Cititorul care a aplicat ideile din Machine Learning Design Patterns va găsi aici o continuare tehnică necesară, axată nu doar pe designul modelelor, ci pe infrastructura robustă și automatizarea proceselor prin Kubernetes și Kubeflow. În comparație cu Scaling Machine Learning with Spark, care se concentrează pe ecosistemul Apache Spark, lucrarea lui Yuan Tang oferă o perspectivă mai largă asupra ecosistemului cloud-native, integrând Argo Workflows și TensorFlow. Credem că accentul pus pe compromisurile dintre diferite abordări și pe monitorizarea sarcinilor de lucru la scară mare transformă această carte într-o resursă esențială pentru echipele care adoptă bunele practici DevOps în domeniul învățării automate.
Preț: 326.97 lei
Preț vechi: 408.71 lei
-20%
Carte disponibilă
Livrare economică 15-29 septembrie
Livrare express 01-05 septembrie pentru 124.62 lei
Specificații
ISBN-10: 1617299022
Pagini: 375
Dimensiuni: 236 x 188 x 16 mm
Greutate: 0.5 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte profesioniștilor care doresc să stăpânească ingineria sistemelor de machine learning la scară industrială. Veți câștiga o înțelegere profundă a modului în care pot fi automatizate conductele de date folosind Kubernetes și Kubeflow. Este un ghid esențial pentru a transforma modelele teoretice în sisteme de producție fiabile, scalabile și ușor de monitorizat, oferind soluții concrete pentru problemele de infrastructură specifice ML.
Cuprins
Descriere scurtă
Distributing machine learning systems allow developers to handle extremely large datasets across multiple clusters, take advantage of automation tools, and benefit from hardware accelerations. This book reveals best practice techniques and insider tips for tackling the challenges of scaling machine learning systems.
In Distributed Machine Learning Patterns you will learn how to:
- Apply distributed systems patterns to build scalable and reliable machine learning projects
- Build ML pipelines with data ingestion, distributed training, model serving, and more
- Automate ML tasks with Kubernetes, TensorFlow, Kubeflow, and Argo Workflows
- Make trade-offs between different patterns and approaches
- Manage and monitor machine learning workloads at scale
Inside Distributed Machine Learning Patterns you’ll learn to apply established distributed systems patterns to machine learning projects—plus explore cutting-edge new patterns created specifically for machine learning. Firmly rooted in the real world, this book demonstrates how to apply patterns using examples based in TensorFlow, Kubernetes, Kubeflow, and Argo Workflows. Hands-on projects and clear, practical DevOps techniques let you easily launch, manage, and monitor cloud-native distributed machine learning pipelines.
About the technology
Deploying a machine learning application on a modern distributed system puts the spotlight on reliability, performance, security, and other operational concerns. In this in-depth guide, Yuan Tang, project lead of Argo and Kubeflow, shares patterns, examples, and hard-won insights on taking an ML model from a single device to a distributed cluster.
About the book
Distributed Machine Learning Patterns provides dozens of techniques for designing and deploying distributed machine learning systems. In it, you’ll learn patterns for distributed model training, managing unexpected failures, and dynamic model serving. You’ll appreciate the practical examples that accompany each pattern along with a full-scale project that implements distributed model training and inference with autoscaling on Kubernetes.
What's inside
- Data ingestion, distributed training, model serving, and more
- Automating Kubernetes and TensorFlow with Kubeflow and Argo Workflows
- Manage and monitor workloads at scale
For data analysts and engineers familiar with the basics of machine learning, Bash, Python, and Docker.
About the author
Yuan Tang is a project lead of Argo and Kubeflow, maintainer of TensorFlow and XGBoost, and author of numerous open source projects.
Table of Contents
PART 1 BASIC CONCEPTS AND BACKGROUND
1 Introduction to distributed machine learning systems
PART 2 PATTERNS OF DISTRIBUTED MACHINE LEARNING SYSTEMS
2 Data ingestion patterns
3 Distributed training patterns
4 Model serving patterns
5 Workflow patterns
6 Operation patterns
PART 3 BUILDING A DISTRIBUTED MACHINE LEARNING WORKFLOW
7 Project overview and system architecture
8 Overview of relevant technologies
9 A complete implementation