Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Presentation

Machine Learning Engineering with Python - Second Edition

Rating
-
Sold
-
Pages
401
Uploaded on
02-08-2024
Written in
2020/2021

"he Second Edition of Machine Learning Engineering with Python is the practical guide that MLOps and ML engineers need to build solutions to real-world problems. It will provide you with the skills you need to stay ahead in this rapidly evolving field. The book takes an examples-based approach to help you develop your skills and covers the technical concepts, implementation patterns, and development methodologies you need. You'll explore the key steps of the ML development lifecycle and create your own standardized ""model factory"" for training and retraining of models. You'll learn to employ concepts like CI/CD and how to detect different types of drift. Get hands-on with the latest in deployment architectures and discover methods for scaling up your solutions. This edition goes deeper in all aspects of ML engineering and MLOps, with emphasis on the latest open-source and cloud-based technologies. This includes a completely revamped approach to advanced pipelining and orchestration techniques. With a new chapter on deep learning, generative AI, and LLMOps, you will learn to use tools like LangChain, PyTorch, and Hugging Face to leverage LLMs for supercharged analysis. You will explore AI assistants like GitHub Copilot to become more productive, then dive deep into the engineering considerations of working with deep learning."

Show more Read less
Institution
Course

Content preview

,Contents
1. Preface
1. Who this book is for
2. What this book covers
3. To get the most out of this book
4. Get in touch

1. Introduction to ML Engineering
1. Technical requirements
2. Defining a taxonomy of data disciplines
1. Data scientist
2. ML engineer
3. ML operations engineer
4. Data engineer
3. Working as an effective team
4. ML engineering in the real world
5. What does an ML solution look like?
1. Why Python?
6. High-level ML system design
1. Example 1: Batch anomaly detection service
2. Example 2: Forecasting API
3. Example 3: Classification pipeline
7. Summary
2. The Machine Learning Development Process
1. Technical requirements
2. Setting up our tools
1. Setting up an AWS account
3. Concept to solution in four steps
1. Comparing this to CRISP-DM
2. Discover
1. Using user stories
3. Play
4. Develop
1. Selecting a software development methodology
2. Package management (conda and pip)
3. Poetry
4. Code version control
5. Git strategies
6. Model version control
5. Deploy
1. Knowing your deployment options
2. Understanding DevOps and MLOps
3. Building our first CI/CD example with GitHub Actions
4. Continuous model performance testing
5. Continuous model training

, 4. Summary
3. From Model to Model Factory
1. Technical requirements
2. Defining the model factory
3. Learning about learning
1. Defining the target
2. Cutting your losses
3. Preparing the data
4. Engineering features for machine learning
1. Engineering categorical features
2. Engineering numerical features
5. Designing your training system
1. Training system design options
2. Train-run
3. Train-persist
6. Retraining required
1. Detecting data drift
2. Detecting concept drift
3. Setting the limits
4. Diagnosing the drift
5. Remediating the drift
6. Other tools for monitoring
7. Automating training
8. Hierarchies of automation
9. Optimizing hyperparameters
1. Hyperopt
2. Optuna
10. AutoML
1. auto-sklearn
2. AutoKeras
7. Persisting your models
8. Building the model factory with pipelines
1. Scikit-learn pipelines
2. Spark ML pipelines
9. Summary
4. Packaging Up
1. Technical requirements
2. Writing good Python
1. Recapping the basics
2. Tips and tricks
3. Adhering to standards
4. Writing good PySpark
3. Choosing a style
1. Object-oriented programming
2. Functional programming
4. Packaging your code

, 1. Why package?
2. Selecting use cases for packaging
3. Designing your package
5. Building your package
1. Managing your environment with Makefiles
2. Getting all poetic with Poetry
6. Testing, logging, securing, and error handling
1. Testing
2. Securing your solutions
3. Analyzing your own code for security issues
4. Analyzing dependencies for security issues
5. Logging
6. Error handling
7. Not reinventing the wheel
8. Summary
5. Deployment Patterns and Tools
1. Technical requirements
2. Architecting systems
1. Building with principles
3. Exploring some standard ML patterns
1. Swimming in data lakes
2. Microservices
3. Event-based designs
4. Batching
4. Containerizing
5. Hosting your own microservice on AWS
1. Pushing to ECR
2. Hosting on ECS
6. Building general pipelines with Airflow
1. Airflow
1. Airflow on AWS
2. Revisiting CI/CD for Airflow
7. Building advanced ML pipelines
1. Finding your ZenML
2. Going with the Kubeflow
8. Selecting your deployment strategy
9. Summary
6. Scaling Up
1. Technical requirements
2. Scaling with Spark
1. Spark tips and tricks
2. Spark on the cloud
1. AWS EMR example
3. Spinning up serverless infrastructure
4. Containerizing at scale with Kubernetes
5. Scaling with Ray

Written for

Course

Document information

Uploaded on
August 2, 2024
Number of pages
401
Written in
2020/2021
Type
PRESENTATION
Person
Unknown

Subjects

$4.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
RobertCuong

Get to know the seller

Seller avatar
RobertCuong Telecommunication
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
3 year
Number of followers
0
Documents
225
Last sold
-
GPON and WiFi

+ SDH solution based on Fujitsu/Alcatel/Huawei devices in deployment and troubleshoot + Switching and Routing network fundamental and advance + GPON solution with deep knowledge of PLOAM/OMCI, activation procedure. Analysis of Private/Public OMCI + WiFi solution with WiFi Management/Control/Data. WiFi bandsteering, WiFi mesh, and WiFi 6, 6E, 7, ...

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions