Machine Learning System Design: With End-To-End Examples
暫譯: 機器學習系統設計:包含端到端範例
Babushkin, Valerii, Kravchenko, Arseny
- 出版商: Manning
- 出版日期: 2025-02-25
- 售價: $2,330
- 貴賓價: 9.5 折 $2,214
- 語言: 英文
- 頁數: 376
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1633438759
- ISBN-13: 9781633438750
-
相關分類:
Machine Learning
海外代購書籍(需單獨結帳)
商品描述
Get the big picture and the important details with this end-to-end guide for designing highly effective, reliable machine learning systems. From information gathering to release and maintenance, Machine Learning System Design guides you step-by-step through every stage of the machine learning process. Inside, you'll find a reliable framework for building, maintaining, and improving machine learning systems at any scale or complexity. In Machine Learning System Design: With end-to-end examples you will learn: - The big picture of machine learning system design
- Analyzing a problem space to identify the optimal ML solution
- Ace ML system design interviews
- Selecting appropriate metrics and evaluation criteria
- Prioritizing tasks at different stages of ML system design
- Solving dataset-related problems with data gathering, error analysis, and feature engineering
- Recognizing common pitfalls in ML system development
- Designing ML systems to be lean, maintainable, and extensible over time Authors Valeri Babushkin and Arseny Kravchenko have filled this unique handbook with campfire stories and personal tips from their own extensive careers. You'll learn directly from their experience as you consider every facet of a machine learning system, from requirements gathering and data sourcing to deployment and management of the finished system. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Designing and delivering a machine learning system is an intricate multistep process that requires many skills and roles. Whether you're an engineer adding machine learning to an existing application or designing a ML system from the ground up, you need to navigate massive datasets and streams, lock down testing and deployment requirements, and master the unique complexities of putting ML models into production. That's where this book comes in. About the book Machine Learning System Design shows you how to design and deploy a machine learning project from start to finish. You'll follow a step-by-step framework for designing, implementing, releasing, and maintaining ML systems. As you go, requirement checklists and real-world examples help you prepare to deliver and optimize your own ML systems. You'll especially love the campfire stories and personal tips, and ML system design interview tips. What's inside - Metrics and evaluation criteria
- Solve common dataset problems
- Common pitfalls in ML system development
- ML system design interview tips About the reader For readers who know the basics of software engineering and machine learning. Examples in Python. About the author Valerii Babushkin is an accomplished data science leader with extensive experience. He currently serves as a Senior Principal at BP. Arseny Kravchenko is a seasoned ML engineer currently working as a Senior Staff Machine Learning Engineer at Instrumental. Table of Contents Part 1
1 Essentials of machine learning system design
2 Is there a problem?
3 Preliminary research
4 Design document
Part 2
5 Loss functions and metrics
6 Gathering datasets
7 Validation schemas
8 Baseline solution
Part 3
9 Error analysis
10 Training pipelines
11 Features and feature engineering
12 Measuring and reporting results
Part 4
13 Integration
14 Monitoring and reliability
15 Serving and inference optimization
16 Ownership and maintenance
- Analyzing a problem space to identify the optimal ML solution
- Ace ML system design interviews
- Selecting appropriate metrics and evaluation criteria
- Prioritizing tasks at different stages of ML system design
- Solving dataset-related problems with data gathering, error analysis, and feature engineering
- Recognizing common pitfalls in ML system development
- Designing ML systems to be lean, maintainable, and extensible over time Authors Valeri Babushkin and Arseny Kravchenko have filled this unique handbook with campfire stories and personal tips from their own extensive careers. You'll learn directly from their experience as you consider every facet of a machine learning system, from requirements gathering and data sourcing to deployment and management of the finished system. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Designing and delivering a machine learning system is an intricate multistep process that requires many skills and roles. Whether you're an engineer adding machine learning to an existing application or designing a ML system from the ground up, you need to navigate massive datasets and streams, lock down testing and deployment requirements, and master the unique complexities of putting ML models into production. That's where this book comes in. About the book Machine Learning System Design shows you how to design and deploy a machine learning project from start to finish. You'll follow a step-by-step framework for designing, implementing, releasing, and maintaining ML systems. As you go, requirement checklists and real-world examples help you prepare to deliver and optimize your own ML systems. You'll especially love the campfire stories and personal tips, and ML system design interview tips. What's inside - Metrics and evaluation criteria
- Solve common dataset problems
- Common pitfalls in ML system development
- ML system design interview tips About the reader For readers who know the basics of software engineering and machine learning. Examples in Python. About the author Valerii Babushkin is an accomplished data science leader with extensive experience. He currently serves as a Senior Principal at BP. Arseny Kravchenko is a seasoned ML engineer currently working as a Senior Staff Machine Learning Engineer at Instrumental. Table of Contents Part 1
1 Essentials of machine learning system design
2 Is there a problem?
3 Preliminary research
4 Design document
Part 2
5 Loss functions and metrics
6 Gathering datasets
7 Validation schemas
8 Baseline solution
Part 3
9 Error analysis
10 Training pipelines
11 Features and feature engineering
12 Measuring and reporting results
Part 4
13 Integration
14 Monitoring and reliability
15 Serving and inference optimization
16 Ownership and maintenance
商品描述(中文翻譯)
透過這本端到端的指南,獲得機器學習系統設計的全貌與重要細節,打造高效且可靠的機器學習系統。
從資訊收集到發布與維護,機器學習系統設計逐步引導您了解機器學習過程的每個階段。在書中,您將找到一個可靠的框架,用於構建、維護和改進各種規模或複雜度的機器學習系統。 在機器學習系統設計:附端到端範例中,您將學到: - 機器學習系統設計的全貌- 分析問題空間以識別最佳的機器學習解決方案
- 精通機器學習系統設計面試
- 選擇適當的指標和評估標準
- 在機器學習系統設計的不同階段優先排序任務
- 通過數據收集、錯誤分析和特徵工程解決數據集相關問題
- 認識機器學習系統開發中的常見陷阱
- 設計可精簡、可維護且隨時間可擴展的機器學習系統 作者Valeri Babushkin和Arseny Kravchenko在這本獨特的手冊中分享了他們豐富職業生涯中的故事和個人建議。您將直接從他們的經驗中學習,考慮機器學習系統的每個面向,從需求收集和數據來源到最終系統的部署和管理。 購買印刷版書籍可獲得Manning Publications提供的免費PDF和ePub格式電子書。 關於技術 設計和交付機器學習系統是一個複雜的多步驟過程,需要多種技能和角色。無論您是將機器學習添加到現有應用程序的工程師,還是從零開始設計機器學習系統,您都需要處理大量數據集和數據流,確定測試和部署要求,並掌握將機器學習模型投入生產的獨特複雜性。這就是本書的用武之地。 關於本書 機器學習系統設計展示了如何從頭到尾設計和部署機器學習專案。您將遵循一個逐步的框架來設計、實施、發布和維護機器學習系統。在過程中,需求檢查清單和實際範例將幫助您準備交付和優化自己的機器學習系統。您將特別喜愛那些故事和個人建議,以及機器學習系統設計面試的技巧。 內容概覽 - 指標和評估標準
- 解決常見數據集問題
- 機器學習系統開發中的常見陷阱
- 機器學習系統設計面試技巧 讀者對象 適合了解軟體工程和機器學習基礎的讀者。範例使用Python。 關於作者 Valerii Babushkin是一位成就卓越的數據科學領導者,擁有豐富的經驗。他目前擔任BP的高級首席。Arseny Kravchenko是一位資深的機器學習工程師,目前在Instrumental擔任高級員工機器學習工程師。 目錄 第一部分
1 機器學習系統設計的基本要素
2 是否存在問題?
3 初步研究
4 設計文件
第二部分
5 損失函數和指標
6 收集數據集
7 驗證架構
8 基準解決方案
第三部分
9 錯誤分析
10 訓練管道
11 特徵和特徵工程
12 測量和報告結果
第四部分
13 整合
14 監控和可靠性
15 服務和推理優化
16 所有權和維護
作者簡介
Valerii Babushkin is an accomplished data science leader with extensive experience in the tech industry. He currently serves as the VP of Data Science at Blockchain.com, where he is responsible for leading the company's data-driven initiatives. Prior to joining Blockchain.com, Valerii held key roles at leading tech companies, such as Facebook, Alibaba, and X5 Retail Group. Arseny Kravchenko is a seasoned ML engineer with a proven track record of building and optimizing reliable ML systems for startups, including real-time video processing, manufacturing optimization, and financial transactions analysis.
作者簡介(中文翻譯)
瓦列里·巴布申金是一位成就卓越的數據科學領導者,擁有豐富的科技產業經驗。他目前擔任Blockchain.com的數據科學副總裁,負責領導公司的數據驅動計劃。在加入Blockchain.com之前,瓦列里曾在多家領先的科技公司擔任重要職位,如Facebook、阿里巴巴和X5零售集團。
阿爾森尼·克拉夫琴科是一位經驗豐富的機器學習工程師,擁有為初創公司構建和優化可靠的機器學習系統的成功經歷,包括實時視頻處理、製造優化和金融交易分析。