Skip to content

Latest commit

 

History

History

using-mlflow

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Using MLflow in Azure ML

MLflow is an open-source framework, designed to manage the complete machine learning lifecycle. It's ability to train and serve models on different platforms allows to avoid vendor's lock-ins and to move freely from one platform to another one. Azure Machine Learning supports MLflow for tracking and model management. We also support no-code deployment from models logged in MLflow format (MLmodel).

Examples in this repository

Training

notebooksdescription
Training and tracking an XGBoost classifier with MLflowDemonstrates how to track experiments using MLflow, log models and combine multiple flavors into pipelines.
Training and tracking a TensorFlow classifier with MLflowDemonstrates how to track experiments using MLflow and log models with deep learning frameworks. It also demonstrate how to change models to perform end-to-end inference.
Training and tracking a XGBoost classifier with MLflow using Service Principal authenticationDemonstrate how to track experiments using MLflow from compute that is running outside Azure ML and how to authenticate against Azure ML services using a Service Principal.
Hyper-parameters optimization using child runs with MLflow and HyperOpt optimizerDemonstrate how to use child runs in MLflow to do hyper-parameter optimization for models using the popular library HyperOpt. It shows how to transfer metrics, params and artifacts from child runs to parent runs.
Migrating tracking from Azure ML SDK v1 to MLflowA comprehensive guideline for moving from Azure ML SDK v1 to use MLflow for tracking experiments in jobs and notebooks.
Logging models instead of assets with MLflowDemonstrates how to log models and artifacts with MLflow, including custom models.

Management with MLflow

notebooksdescription
Manage experiments and runs with MLflowDemonstrates how to query experiments, runs, metrics, parameters and artifacts from Azure ML using MLflow.
Manage models registries with MLflowDemonstrates how to manage models in registries using MLflow.
Using MLflow REST with Azure MLDemonstrates how to work with MLflow REST API when connected to Azure ML.

Deploy with MLflow

notebooksdescription
Deploy MLflow to Online EndpointsDemonstrates how to deploy models in MLflow format to online endpoints using MLflow SDK.
Deploy MLflow to Online Endpoints with safe rolloutDemonstrates how to deploy models in MLflow format to online endpoints using MLflow SDK with progressive rollout of models and the deployment of multiple model's versions in the same endpoint.
Deploy MLflow to web services (V1)Demonstrates how to deploy models in MLflow format to web services (ACI/AKS v1) using MLflow SDK.
Deploying models trained in Azure Databricks to Azure Machine Learning with MLflowDemonstrates how to train models in Azure Databricks and deploy them in Azure ML. It also includes how to handle cases where you also want to track the experiments with the MLflow instance in Azure Databricks.
Migrating models with scoring scripts to MLflow formatDemonstrates how to migrate models with scoring scripts to no-code-deployment with MLflow.
close