جلد سخت سیاه و سفید
Product details
- Publisher : Manning (April 26, 2022)
- Language : English
- Paperback : 576 pages
- ISBN-10 : 1617298719
- ISBN-13 : 978-1617298714
کتاب Machine Learning Engineering in Action
Field-tested tips, tricks, and design patterns for building machine learning projects that are deployable, maintainable, and secure from concept to production.
In Machine Learning Engineering in Action, you will learn:
Evaluating data science problems to find the most effective solution
Scoping a machine learning project for usage expectations and budget
Process techniques that minimize wasted effort and speed up production
Assessing a project using standardized prototyping work and statistical validation
Choosing the right technologies and tools for your project
Making your codebase more understandable, maintainable, and testable
Automating your troubleshooting and logging practices
Ferrying a machine learning project from your data science team to your end users is no easy task. Machine Learning Engineering in Action will help you make it simple. Inside, you’ll find fantastic advice from veteran industry expert Ben Wilson, Principal Resident Solutions Architect at Databricks.
Ben introduces his personal toolbox of techniques for building deployable and maintainable production machine learning systems. You’ll learn the importance of Agile methodologies for fast prototyping and conferring with stakeholders, while developing a new appreciation for the importance of planning. Adopting well-established software development standards will help you deliver better code management, and make it easier to test, scale, and even reuse your machine learning code. Every method is explained in a friendly, peer-to-peer style and illustrated with production-ready source code.
About the technology
Deliver maximum performance from your models and data. This collection of reproducible techniques will help you build stable data pipelines, efficient application workflows, and maintainable models every time. Based on decades of good software engineering practice, machine learning engineering ensures your ML systems are resilient, adaptable, and perform in production.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the book
Machine Learning Engineering in Action teaches you core principles and practices for designing, building, and delivering successful machine learning projects. You’ll discover software engineering techniques like conducting experiments on your prototypes and implementing modular design that result in resilient architectures and consistent cross-team communication. Based on the author’s extensive experience, every method in this book has been used to solve real-world projects.
What's inside
Scoping a machine learning project for usage expectations and budget
Choosing the right technologies for your design
Making your codebase more understandable, maintainable, and testable
Automating your troubleshooting and logging practices
About the reader
For data scientists who know machine learning and the basics of object-oriented programming.
About the author
Ben Wilson is Principal Resident Solutions Architect at Databricks, where he developed the Databricks Labs AutoML project, and is an MLflow committer.
Table of Contents
PART 1 AN INTRODUCTION TO MACHINE LEARNING ENGINEERING
1 What is a machine learning engineer?
2 Your data science could use some engineering
3 Before you model: Planning and scoping a project
4 Before you model: Communication and logistics of projects
5 Experimentation in action: Planning and researching an ML project
6 Experimentation in action: Testing and evaluating a project
7 Experimentation in action: Moving from prototype to MVP
8 Experimentation in action: Finalizing an MVP with MLflow and runtime optimization
PART 2 PREPARING FOR PRODUCTION: CREATING MAINTAINABLE ML
9 Modularity for ML: Writing testable and legible code
10 Standards of coding and creating maintainable ML code
11 Model measurement and why it’s so important
12 Holding on to your gains by watching for drift
13 ML development hubris
PART 3 DEVELOPING PRODUCTION MACHINE LEARNING CODE
14 Writing production code
15 Quality and acceptance testing
16 Production infrastructure
منابع کتاب کتاب Machine Learning Engineering in Action
نکات، ترفندها و الگوهای طراحی میدانی برای ساخت پروژه های یادگیری ماشینی که از مفهوم تا تولید قابل اجرا، قابل نگهداری و ایمن هستند.
در مهندسی یادگیری ماشین در عمل ، شما یاد خواهید گرفت:
ارزیابی مسائل علم داده برای یافتن موثرترین راه حل
محدوده یک پروژه یادگیری ماشینی برای انتظارات استفاده و بودجه
تکنیک های فرآیندی که تلاش های تلف شده را به حداقل می رساند و تولید را سرعت می
بخشد ارزیابی پروژه با استفاده از کار نمونه سازی استاندارد و آماری اعتبار سنجی
انتخاب فناوریها و ابزارهای مناسب برای پروژه
شما قابل فهمتر، قابل نگهداری و آزمایشپذیرتر کردن پایگاه کد شما
خودکارسازی شیوههای عیبیابی و گزارشگیری
ارسال یک پروژه یادگیری ماشینی از تیم علم داده به کاربران نهایی کار آسانی نیست. مهندسی یادگیری ماشین در عمل به شما کمک می کند آن را ساده کنید. در داخل، توصیههای فوقالعادهای از متخصص صنعت با سابقه بن ویلسون، معمار اصلی Resident Solutions در Databricks خواهید یافت.
بن جعبه ابزار شخصی خود را از تکنیکهای ساخت سیستمهای یادگیری ماشینی تولید قابل استقرار و نگهداری معرفی میکند. شما اهمیت روش های چابک را برای نمونه سازی سریع و گفتگو با سهامداران یاد خواهید گرفت، در حالی که درک جدیدی از اهمیت برنامه ریزی ایجاد می کنید. اتخاذ استانداردهای توسعه نرمافزار به خوبی تثبیت شده به شما کمک میکند مدیریت کد بهتری ارائه دهید و آزمایش، مقیاسبندی و حتی استفاده مجدد از کدهای یادگیری ماشین را آسانتر میکند. هر روش به سبکی دوستانه و همتا به همتا توضیح داده شده و با کد منبع آماده تولید نشان داده شده است.
در مورد تکنولوژی
حداکثر عملکرد را از مدل ها و داده های خود ارائه دهید. این مجموعه از تکنیکهای تکرارپذیر به شما کمک میکند خطوط لوله داده پایدار، گردش کار برنامههای کاربردی کارآمد و مدلهای قابل نگهداری را هر بار بسازید. بر اساس دههها تمرین خوب مهندسی نرمافزار، مهندسی یادگیری ماشین تضمین میکند که سیستمهای ML شما انعطافپذیر، سازگار، و عملکرد در تولید هستند.
خرید کتاب چاپی شامل یک کتاب الکترونیکی رایگان در قالبهای PDF، Kindle و ePub از انتشارات منینگ است.
درباره کتاب
مهندسی یادگیری ماشین در عملاصول و شیوه های اصلی برای طراحی، ساخت و ارائه پروژه های یادگیری ماشینی موفق را به شما می آموزد. شما تکنیکهای مهندسی نرمافزار مانند انجام آزمایشها بر روی نمونههای اولیه و اجرای طراحی مدولار را که منجر به معماریهای انعطافپذیر و ارتباطات متقابل تیمی سازگار میشود، کشف خواهید کرد. بر اساس تجربه گسترده نویسنده، از هر روشی در این کتاب برای حل پروژه های دنیای واقعی استفاده شده است.
چه چیزی در داخل
محدوده یک پروژه یادگیری ماشینی برای انتظارات استفاده و بودجه وجود دارد
. انتخاب فناوری های مناسب برای طراحی
شما قابل فهم تر کردن، قابل نگهداری و آزمایش تر کردن پایگاه کد
شما خودکارسازی شیوه های عیب یابی و ثبت
گزارش درباره خواننده
برای دانشمندان داده که یادگیری ماشین و اصول برنامه نویسی شی گرا را می دانند.
درباره نویسنده
بن ویلسون معمار اصلی راه حل های مقیم در Databricks است، جایی که او پروژه Databricks Labs AutoML را توسعه داد و یک committer MLflow است.
فهرست مطالب
بخش 1 مقدمه ای بر مهندسی یادگیری ماشین
1 مهندس یادگیری ماشین چیست؟
2 علم داده شما می تواند از مهندسی استفاده کند
3 قبل از اینکه مدل کنید: برنامه ریزی و محدوده یک پروژه
4 قبل از اینکه مدل کنید: ارتباطات و تدارکات پروژه ها
5 آزمایش در عمل: برنامه ریزی و تحقیق در یک پروژه ML
6 آزمایش در عمل: آزمایش و ارزیابی یک پروژه
7 آزمایش در عمل: انتقال از نمونه اولیه به MVP
8 آزمایش در عمل: نهایی کردن یک MVP با MLflow و بهینهسازی زمان اجرا،
قسمت 2 آمادهسازی برای تولید: ایجاد قابلیت نگهداری ML
9 مدولاریت برای ML: نوشتن کدهای قابل آزمایش و خوانا برای ML و ایجاد کدهای
10 ML قابل نگهداری و نگهداری کد 11 اندازهگیری
مدل و چرا آنقدر مهم است 12
با تماشای دریفت، دستآوردهای خود را حفظ کنید .
ارسال نظر درباره کتاب Machine Learning Engineering in Action