
Definition of MLOps
What is the traditional machine learning lifecycle followed in most of the Machine learning projects.
What are the problems in existing Machine learning projects that led to 80% of non-productionization of models. Part 1
What are the problems in existing Machine learning projects that led to 80% of non-productionization of models. Part 2
How MLOps address the traditional Machine learning lifecycle challenges.
Introduction to MLflow (an MLOps tool to handle end to end Machine learning lifecycle)
There are 4 components of MLflow MLOps tool
MLflow Tracking
MLflow Model
MLflow Projects
MLflow Registry
How to install MLflow on your system
In this lecture a basic machine learning code using sklearn library is explained. This ML code will be used through out the course.
Add MLflow specific basic code to the sklearn ML code.
Explore the directories of installed MLflow on local system.
A short tour to UI of MLflow.
Implement the set_tracking_uri and get_tracking_uri functions of MLflow tracking component
How to create an experiment in MLflow
How to implement set_experiment() function in MLflow (an MLOps tool)
How to implement Start and End run functions using MLflow MLOps tool.
How to implement Start and End run functions using MLflow MLOps tool.
How to implement Active run & Last active run functions in MLflow
How to Log multiple artifacts function in MLflow
How to set a single tag and multiple tags at once using set_tag and set_tags MLflow functions
How to launch multiple runs at once in a single program of MLflow
How to launch multiple experiments at once in a single program of MLflow
What is auto logging in MLflow
Implement the autolog function in running MLflow example.
Learn the parameters of sklearn autolog function in MLflow (an MLOps tool)
Introduction to MLflow Tracking server. This lesson includes the fundamentals around MLflow Tracking server.
How to add a Tracking server in MLflow program.
This video describes some of the Local Tracking server scenarios in MLflow.
This video describes some of the Remote Tracking server scenarios in MLflow
Introduction to MLflow Model component
Detailed explanation to some of the important terminologies in MLflow model component.
MLflow packages the model in different formats known as MLflow flavors
In this video, MLmodel file component is explained for sklearn library.
A quick knowledge on Model Signatures and Input examples in Machine learning and what type of model signatures are supported by MLFlow.
Concept of Signature enforcement explained in MLflow
Log model signatures and input examples in a MLflow program
Introduction to Model customization in MLflow
How to implement a Custom Python model using Python flavor in MLflow - Part 1
How to implement a Custom Python model using Python flavor in MLflow - Part 2
How to implement a Custom Python model using Python flavor in MLflow - Part 3
Loading the customized Python model in MLflow
What are Custom Flavors in MLflow and how to implement them.
Introduction to Model evaluation in MLflow
What are the parameters of mlflow.evaluate function in MLflow
Implementation of mlflow.evaluate method in the ongoing mlflow program.
Explanation of all the comparison plots while comparing the runs in an mlflow experiment.
Why MLOps ?
MLOps is the backbone of modern Machine learning workflows. It solves the pressing problem of operationalizing the ML models in production systems. Pushing the ML models to production which could traditionally take months can now be operationalized in few days using MLOps tools.
As per the tech talks in market, 2024 is the year of MLOps and would become the mandate skill for Enterprise ML projects.
Why MLflow tool for MLOps ?
MLflow is the ultimate tool for MLOps because it streamlines the entire Machine learning lifecycle. It allows you to efficiently track experiments, package code, register versions and deploy models, all within one unified platform. Unlike other tools, MLflow simplifies the process, enabling you to transition from development to deployment seamlessly.
MLflow's popularity is evident from the thousands of organizations, ranging from startups to Fortune 500 companies, that have integrated MLflow into their MLOps workflows.
_____________________________________________________________________________________________________
What's included in this MLflow course ?
Understand MLOps basics, limitations of traditional ML lifecycles, how MLOps overcomes those limitations.
Complete MLflow concepts explained from Scratch to Real-Time implementation.
Learn in practical the 4 core components of MLflow - Tracking, Model, Project, and Registry.
Various logging functions in MLflow for precise tracking and recording of experiments, runs, artifacts, parameters, code, metrics, and more.
Learn to handle customized models using Python in MLflow.
Learn to interact with MLflow using MLflow library, UI, MLflow Client and CLI commands.
Learn Best practices and Optimization techniques to follow in Real-Time MLOps/MLflow Projects.
______________________________________________________________________________________________________
**Exclusive** - A complete end-to-end ML project demonstrating MLflow's integration with AWS cloud. Build, Train, Test, Deploy a Machine learning model in AWS cloud using AWS Sagemaker, Codecommit, Ec2, ECR, AWS S3, IAM etc services while leveraging MLflow tracking capabilities.
After completing this course, you can start working on any MLOps/MLflow project with full confidence.
Add-Ons
- Questions and Queries will be answered very quickly.
- Codes and references used in lectures are attached in the course for your convenience.