MLOps with Data Version Control: Tracking & Serving Models with DVC & MLEM
MLOps 2023
| Intermediate
- 15 videos | 1h 53m 30s
- Includes Assessment
- Earns a Badge
Data Version Control (DVC) enables model tracking by versioning machine learning (ML) models alongside their associated data and code, allowing seamless reproducibility of model training and evaluation across different environments and collaborators. MLEM is a tool that easily packages, deploys, and serves ML models. In this course, you will compare ML model performance using DVC. You will create multiple churn-prediction classification models employing various algorithms, including logistic regression, random forests, and XGBoost and you will track metrics, parameters, and artifacts. Then you will leverage the Iterative Studio interface to visually contrast models' metrics and performance graphs and perform comparisons using the command line. Next, you will unlock the potential of hyperparameter tuning with the Optuna framework. You will tune your ML model, compare the outcomes of hyperparameter-tuned models, and select the optimal model for deployment. Finally, you will codify and move your ML model through REST endpoints and Docker-hosted container deployment, solidifying your understanding of serving MLEM models for predictions. This course will equip you with comprehensive knowledge of codifying and serving ML models.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this coursePerform data cleaning and preprocessingCompare logistic regression modelsCompare random forest modelsTrain an xgboost model and view the performanceRegister a classification model with the iterative studio registrySet up a dvc project for hyperparameter tuningPerform hyperparameter tuning in dvc using optuna
-
Outline key concepts of mlemCodify models using mlemServe mlem models locally on fastapiInstall and set up dockerDeploy a mlem model to dockerGet predictions from endpoints hosted on dockerSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 9sIn this video, we will discover the key concepts covered in this course. FREE ACCESS
-
9m 26sDuring this video, you will learn how to perform data cleaning and preprocessing. FREE ACCESS
-
11m 17sIn this video, find out how to compare logistic regression models. FREE ACCESS
-
5m 9sDiscover how to compare random forest models. FREE ACCESS
-
7m 57sIn this video, you will learn how to train an XGBoost model and view the performance. FREE ACCESS
-
8m 24sFind out how to register a classification model with the Iterative Studio registry. FREE ACCESS
-
6m 49sDuring this video, discover how to set up a DVC project for hyperparameter tuning. FREE ACCESS
-
11m 41sLearn how to perform hyperparameter tuning in DVC using Optuna. FREE ACCESS
-
6m 9sAfter completing this video, you will be able to outline key concepts of MLEM. FREE ACCESS
-
10m 22sIn this video, find out how to codify models using MLEM. FREE ACCESS
-
8m 53sDuring this video, you will learn how to serve MLEM models locally on FastAPI. FREE ACCESS
-
4m 36sIn this video, discover how to install and set up Docker. FREE ACCESS
-
11m 18sFind out how to deploy a MLEM model to Docker. FREE ACCESS
-
7m 14sLearn how to get predictions from endpoints hosted on Docker. FREE ACCESS
-
2m 6sIn this video, we will summarize the key concepts covered in this course. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.