We may earn an affiliate commission when you visit our partners.
Janani Ravi

This course will teach you how to manage the end-to-end lifecycle of your machine learning models using the MLflow managed service on Databricks.

The machine learning workflow involves many intricate steps to ensure that the model that you deploy to production is meaningful and robust. Managing this workflow manually is hard which is why the MLflow service which manages the integrated machine learning workflow end-to-end is game changing. Databricks makes this even easier by offering a managed version of this service that is simple, intuitive, and easy to use.

Read more

This course will teach you how to manage the end-to-end lifecycle of your machine learning models using the MLflow managed service on Databricks.

The machine learning workflow involves many intricate steps to ensure that the model that you deploy to production is meaningful and robust. Managing this workflow manually is hard which is why the MLflow service which manages the integrated machine learning workflow end-to-end is game changing. Databricks makes this even easier by offering a managed version of this service that is simple, intuitive, and easy to use.

In this course, Managing Models Using MLflow on Databricks, you will learn to create an MLflow experiment and use it to track the runs of your models.

First, you will see how you can use explicit logging to log model-related metrics and parameters and view, sort, and compare runs in an experiment.

Next, you will then see how you can use autologging to track all relevant parameter, metrics, and artifacts without you having to explicitly write logging code.

Then, you will see how you can use MLflow to productionize and serve your models, and register your models in the model registry and perform batch inference using your model.

After that, you will learn how to transition your model through lifecycle stages such as Staging, Production, and Archived.

Finally, you will see how you can work with custom models in MLflow. You will also learn how to package your model in a reusable format as an MLflow project and run training using that project hosted on Github or on the Databricks file system.

When you are finished with this course, you will have the skills and knowledge to use MLflow on Databricks to manage the entire lifecycle of your machine learning model.

Enroll now

What's inside

Syllabus

Course Overview
Tracking Models Using MLflow
Productionizing and Serving Models
Using Custom Models and MLflow Projects
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces learners to the MLflow managed service on Databricks, teaching learners the necessary skills and knowledge to use MLflow to manage the entire lifecycle of their machine learning model
The course teaches learners how to create an MLflow experiment and use it to track the runs of their models, allowing learners to ensure that the model that they deploy to production is meaningful and robust
Instructs students on how to use MLflow to productionize and serve their models, which is a core skill for ensuring that their models are effectively deployed and operationalized
Teaches learners how to register their models in the model registry and perform batch inference using their model, which is essential for managing and maintaining models in production
Provides learners with the knowledge and skills to transition their model through lifecycle stages such as Staging, Production, and Archived, enabling them to effectively manage the lifecycle of their models
Instructs learners on how to work with custom models in MLflow, giving them the flexibility and control to use their own models and components within the MLflow framework

Save this course

Save Managing Models Using MLflow on Databricks to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Managing Models Using MLflow on Databricks with these activities:
Review basic Python syntax
This course requires a basic understanding of Python syntax. Reviewing basic Python syntax will help you be successful.
Browse courses on Python Syntax
Show steps
  • Read through a Python tutorial
  • Complete some Python coding exercises
Review basic machine learning concepts
This course requires a basic understanding of machine learning concepts. Reviewing basic machine learning concepts will help you be successful.
Show steps
  • Read through a machine learning tutorial
  • Complete some machine learning coding exercises
Review 'Machine Learning with Python' by Sebastian Raschka and Vahid Mirjalili
Machine learning workflow involves many intricate steps to deploy your model to production. This book will help you ensure that the model you deploy is meaningful and robust.
Show steps
  • Read Chapter 1: Introduction to Machine Learning
  • Read Chapter 2: Supervised Learning
  • Read Chapter 3: Unsupervised Learning
Six other activities
Expand to see all activities and additional details
Show all nine activities
Create a study guide for the course
This will help you stay organized and on track with the course material.
Browse courses on Study Guide
Show steps
  • Gather your course materials
  • Identify the key concepts in each lesson
  • Create a summary of each lesson
Practice logging metrics using autologging
Autologging will help you track all relevant parameters, metrics, and artifacts without writing explicit logging code.
Browse courses on Metrics
Show steps
  • Create a new MLflow experiment
  • Log a metric using the autologging API
  • View the logged metric in the MLflow UI
Follow the Databricks tutorial on using MLflow to transition models through lifecycle stages
This tutorial will help you understand how to use MLflow to transition models through lifecycle stages.
Browse courses on MlFlow
Show steps
  • Read the Databricks tutorial on using MLflow to transition models through lifecycle stages
  • Follow the steps in the tutorial to transition a model through lifecycle stages
Practice using MLflow to run training using a project hosted on Github
This will help you understand how to use MLflow to run training using a project hosted on Github.
Browse courses on GitHub
Show steps
  • Create a new MLflow project
  • Host the project on Github
  • Run training using the project hosted on Github
Create a blog post on using MLflow to serve models
This will help you solidify your understanding of how to use MLflow to serve models.
Browse courses on MlFlow
Show steps
  • Write an introduction to MLflow and model serving
  • Explain how to use MLflow to serve a model
  • Provide an example of how to use MLflow to serve a model
Create a presentation on using MLflow to manage the end-to-end lifecycle of machine learning models
This will help you solidify your understanding of how to use MLflow to manage the end-to-end lifecycle of machine learning models.
Browse courses on MlFlow
Show steps
  • Create an introduction to MLflow and model lifecycle management
  • Explain how to use MLflow to manage the end-to-end lifecycle of machine learning models
  • Provide an example of how to use MLflow to manage the end-to-end lifecycle of machine learning models

Career center

Learners who complete Managing Models Using MLflow on Databricks will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
Machine Learning Engineers build and deploy machine learning models. They work with data scientists to understand the business problem, and they develop and implement the technical solutions. This course may be useful for Machine Learning Engineers who want to learn how to manage and track machine learning models using MLflow on Databricks.
Data Scientist
Data Scientists use their knowledge of mathematics, statistics, and computer science to extract insights from data. They develop machine learning models to solve problems such as fraud detection, customer churn, and product recommendation. This course may be useful for Data Scientists who want to learn how to manage and track machine learning models using MLflow on Databricks.
Software Engineer
Software Engineers design, develop, and maintain software systems. They may work on a variety of projects, including machine learning applications. This course may be useful for Software Engineers who want to learn how to manage and track machine learning models using MLflow on Databricks.
Data Analyst
Data Analysts collect, clean, and analyze data to identify trends and patterns. They use their findings to make recommendations to businesses on how to improve their operations. This course may be useful for Data Analysts who want to learn how to manage and track machine learning models using MLflow on Databricks.
Data Engineer
Data Engineers design and build the infrastructure that processes and stores data. They work with data scientists to ensure that data is clean and usable for analysis, and they may also develop machine learning models. This course may be useful for Data Engineers who want to learn how to manage and track machine learning models using MLflow on Databricks.
Business Analyst
Business Analysts use data to understand the needs of businesses and develop solutions to their problems. They may work with data scientists and machine learning engineers to develop and deploy machine learning models. This course may be useful for Business Analysts who want to learn how to manage and track machine learning models using MLflow on Databricks.
Product Manager
Product Managers are responsible for the development and delivery of products. They work with engineers, designers, and marketers to bring products to market. This course may be useful for Product Managers who want to learn how to manage and track machine learning models used in their products.
Sales Manager
Sales Managers lead and motivate sales teams to achieve their goals. They may use data to track the performance of their teams and identify opportunities for improvement. This course may be useful for Sales Managers who want to learn how to manage and track machine learning models used in their sales processes.
Marketing Manager
Marketing Managers develop and execute marketing campaigns to promote products and services. They may use data to track the effectiveness of their campaigns and identify opportunities for improvement. This course may be useful for Marketing Managers who want to learn how to manage and track machine learning models used in their marketing campaigns.
Operations Manager
Operations Managers oversee the day-to-day operations of a business. They may use data to track the performance of their operations and identify opportunities for improvement. This course may be useful for Operations Managers who want to learn how to manage and track machine learning models used in their operations.
Compliance Analyst
Compliance Analysts ensure that businesses comply with laws and regulations. They may use data to identify and assess compliance risks. This course may be useful for Compliance Analysts who want to learn how to manage and track machine learning models used in their compliance assessments.
Financial Analyst
Financial Analysts use data to evaluate the financial performance of companies and make investment recommendations. This course may be useful for Financial Analysts who want to learn how to manage and track machine learning models used in their analysis.
Risk Analyst
Risk Analysts identify and assess risks to businesses. They may use data to develop risk models and make recommendations on how to mitigate risks. This course may be useful for Risk Analysts who want to learn how to manage and track machine learning models used in their risk assessments.
Consultant
Consultants provide advice and guidance to businesses on a variety of topics. They may use data to support their recommendations. This course may be useful for Consultants who want to learn how to manage and track machine learning models used in their consulting work.
Auditor
Auditors examine financial statements and records to ensure accuracy and compliance with laws and regulations. They may use data to identify and assess risks. This course may be useful for Auditors who want to learn how to manage and track machine learning models used in their audits.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Managing Models Using MLflow on Databricks.
Provides a comprehensive overview of machine learning, with a focus on using Python. It valuable resource for anyone who wants to learn more about machine learning and how to use it to solve real-world problems.
Provides a comprehensive overview of deep learning, with a focus on using Python. It valuable resource for anyone who wants to learn more about deep learning and how to use it to solve real-world problems.
Provides a comprehensive overview of reinforcement learning, with a focus on the mathematical foundations of the field. It valuable resource for anyone who wants to learn more about reinforcement learning and how to use it to solve real-world problems.
Provides a comprehensive overview of pattern recognition and machine learning, with a focus on the statistical foundations of the field. It valuable resource for anyone who wants to learn more about pattern recognition and machine learning and how to use them to solve real-world problems.
Provides a comprehensive overview of machine learning, with a focus on the probabilistic foundations of the field. It valuable resource for anyone who wants to learn more about machine learning and how to use it to solve real-world problems.
Provides a comprehensive overview of Bayesian reasoning and machine learning, with a focus on the mathematical foundations of the field. It valuable resource for anyone who wants to learn more about Bayesian reasoning and machine learning and how to use them to solve real-world problems.
Provides a comprehensive overview of data mining, with a focus on the practical aspects of the field. It valuable resource for anyone who wants to learn more about data mining and how to use it to solve real-world problems.
Provides a comprehensive overview of machine learning, with a focus on the algorithmic foundations of the field. It valuable resource for anyone who wants to learn more about machine learning and how to use it to solve real-world problems.
Provides a comprehensive overview of statistical learning, with a focus on the practical aspects of the field. It valuable resource for anyone who wants to learn more about statistical learning and how to use it to solve real-world problems.
Provides a comprehensive overview of statistical learning, with a focus on the mathematical foundations of the field. It valuable resource for anyone who wants to learn more about statistical learning and how to use it to solve real-world problems.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Managing Models Using MLflow on Databricks.
Building Deep Learning Models on Databricks
Most relevant
Getting Started with MLflow
Most relevant
Feature Sharing and Discovery Using the Databricks...
Most relevant
Automate Machine Learning Using Databricks AutoML
Most relevant
Predictive Analytics Using Apache Spark MLlib on...
Most relevant
Monitor and Evaluate Model Performance During Training
Most relevant
Microsoft Azure Machine Learning for Data Scientists
Most relevant
MLOps Tools: MLflow and Hugging Face
Most relevant
Perform data science with Azure Databricks
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser