You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/machine-learning/concept-model-management-and-deployment.md
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: MLOps machine learning model management
3
3
titleSuffix: Azure Machine Learning
4
-
description: Learn how to deploy, manage, track lineage, and monitor your models by using machine learning operations (MLOps) with Azure Machine Learning.
4
+
description: Learn how Azure Machine Learning uses machine learning operations (MLOps) to help manage the lifecycle of your models.
5
5
services: machine-learning
6
6
ms.service: azure-machine-learning
7
7
ms.subservice: mlops
@@ -25,7 +25,7 @@ MLOps is based on [DevOps](https://azure.microsoft.com/overview/what-is-devops/)
25
25
- Faster deployment of models into production.
26
26
- Better quality assurance and end-to-end lineage tracking.
27
27
28
-
Use MLOps in the machine learning process to provide the following capabilities:
28
+
MLOps provides the following capabilities to the machine learning process:
29
29
30
30
-**Create reproducible machine learning pipelines** to define repeatable and reusable steps for data preparation, training, and scoring processes.
31
31
-**Create reusable software environments** for training and deploying models.
@@ -47,13 +47,13 @@ For more information on Azure Machine Learning pipelines, see [Machine learning
47
47
48
48
## Reusable software environments
49
49
50
-
Azure Machine Learning environments ensure that builds are reproducible without using manual software configurations. Use environments to track and reproduce the pip and conda software dependencies for your projects.
50
+
Azure Machine Learning environments ensure that builds are reproducible without using manual software configurations. Environments can track and reproduce the pip and conda software dependencies for your projects.
51
51
52
52
You can use environments for model training and deployment. For more information on environments, see [Azure Machine Learning environments](concept-environments.md).
53
53
54
54
## Model registration, packaging, and deployment
55
55
56
-
Azure Machine Learning can use MLOps to register, package, and deploy models from anywhere.
56
+
Azure Machine Learning can use MLOps from anywhere to register, package, and deploy models.
57
57
58
58
### Register and track models
59
59
@@ -84,11 +84,11 @@ You can convert your model to [Open Neural Network Exchange](https://onnx.ai) (O
84
84
85
85
For more information on ONNX with Azure Machine Learning, see [Create and accelerate machine learning models](concept-onnx.md).
86
86
87
-
### Deploy models
87
+
### Deploy models as endpoints
88
88
89
-
You can deploy trained machine learning models as [endpoints](concept-endpoints.md) locally or in the cloud. Deployments use CPU and GPU for inferencing.
89
+
You can deploy trained machine learning models as [endpoints](concept-endpoints.md) locally or in the cloud. Deployments use CPUs and GPUs for inferencing.
90
90
91
-
To deploy a model to an endpoint, you need to provide the following information:
91
+
To deploy a model as an endpoint, you need to provide the following information:
92
92
93
93
- The **model** used to score data submitted to the service or device.
94
94
- An **entry script**, also called **scoring script**, that accepts requests, uses the models to score the data, and returns a response.
@@ -98,20 +98,20 @@ To deploy a model to an endpoint, you need to provide the following information:
98
98
You also provide the configuration of the target deployment platform, such as the virtual machine (VM) family type, available memory, and number of cores. When Azure Machine Learning creates the image, it also adds any components it needs, such as assets needed to run the web service.
99
99
100
100
>[!IMPORTANT]
101
-
>When you deploy an MLflow model, you don't need to provide an entry script or an environment for the deployment. For more information on deploying MLflow models, see [Guidelines for deploying MLflow models](how-to-deploy-mlflow-models.md).
101
+
>When you deploy an [MLflow model](concept-mlflow.md), you don't need to provide an entry script or an environment for the deployment. For more information on deploying MLflow models, see [Guidelines for deploying MLflow models](how-to-deploy-mlflow-models.md).
102
102
103
103
#### Batch scoring and endpoints
104
104
105
105
Batch scoring is supported through batch endpoints. For more information on batch scoring, see [Batch endpoints](concept-endpoints-batch.md).
106
106
107
107
#### Real-time scoring with online endpoints
108
108
109
-
You can use your models with online endpoints for real-time scoring. Compute targets for online endpoints can be local endpoints, managed online endpoints, or Azure Kubernetes Service (AKS) endpoints.
109
+
You can use your models with [online endpoints](concept-endpoints-online.md) for real-time scoring. Compute targets for online endpoints can be local endpoints, managed online endpoints, or Azure Kubernetes Service (AKS) endpoints.
110
110
111
111
To deploy a model to an online endpoint, you need to provide the following information:
112
112
113
113
- The model or ensemble of models.
114
-
- Dependencies required to use the model, for example a script that accepts requests and invokes the model and conda dependencies.
114
+
- Dependencies required to use the model, for example, a script that accepts requests and invokes the model and conda dependencies.
115
115
- Deployment configuration that describes how and where to deploy the model.
116
116
117
117
For more information on deployment for real-time scoring, see [Deploy online endpoints](how-to-deploy-online-endpoints.md).
@@ -126,21 +126,17 @@ When you deploy to an online endpoint, you can use controlled rollout to enable
126
126
127
127
For more information on deployment using a controlled rollout, see [Perform safe rollout of new deployments for real-time inference](how-to-safely-rollout-online-endpoints.md).
128
128
129
-
### Analytics
130
-
131
-
Microsoft Power BI supports using machine learning models for data analytics. For more information, see [Azure Machine Learning integration in Power BI](/power-bi/transform-model/dataflows/dataflows-machine-learning-integration).
132
-
133
129
## Metadata for machine learning lifecycle governance
134
130
135
131
Azure Machine Learning gives you the capability to track the end-to-end audit trail of all your machine learning assets by using metadata. For example:
136
132
137
133
-[Azure Machine Learning data assets](how-to-create-register-datasets.md) help you track, profile, and version data.
138
134
-[Model interpretability](how-to-machine-learning-interpretability.md) allows you to explain your models, meet regulatory compliance, and understand how models arrive at a result for a given input.
139
135
- Azure Machine Learning job history stores a snapshot of the code, data, and computes used to train a model.
140
-
-The [Azure Machine Learning model registry](how-to-manage-models.md?tabs=use-local#create-a-model-in-the-model-registry) captures all the metadata associated with your model. For example, which experiment trained the model, where the model is being deployed, and whether the model deployments are healthy.
136
+
-[Azure Machine Learning model registration](how-to-manage-models.md?tabs=use-local#create-a-model-in-the-model-registry) captures all the metadata associated with your model. For example, which experiment trained the model, where the model is being deployed, and whether the model deployments are healthy.
141
137
-[Integration with Azure](how-to-use-event-grid.md) lets you act on events in the machine learning lifecycle, such as model registration, deployment, data drift, and training job events.
142
138
143
-
Some information on models and data assets is automatically captured, but you can add more information by using *tags*. When you look for registered models and data assets in your workspace, you can use tags as a filter.
139
+
Some information on models and data assets is automatically captured, but you can add more information by using *tags*. When you look for registered models and data assets in your workspace, you can use tags as filters.
144
140
145
141
>[!NOTE]
146
142
>When you use the **Tags** in the **Filter by** option on the **Models** page of Azure Machine Learning studio, be sure to use `TagName=TagValue` without spaces rather than `TagName : TagValue`.
@@ -151,7 +147,7 @@ Azure Machine Learning publishes key events to Azure Event Grid, which can be us
151
147
152
148
## Machine learning lifecycle automation
153
149
154
-
You can use Git and [Azure Pipelines](/azure/devops/pipelines/get-started/what-is-azure-pipelines) to create a continuous integration process that trains a machine learning model. In a typical scenario, when a data scientist checks a change into a project's Git repository, Azure Pipelines starts a training job.
150
+
You can use Git and [Azure Pipelines](/azure/devops/pipelines/get-started/what-is-azure-pipelines) to create a continuous integration process that trains a machine learning model. In a typical scenario, when a data scientist checks a change into a project's Git repository, Azure Pipelines starts the training job.
155
151
156
152
You can inspect the job results to see the performance characteristics of the trained model. You can also create a pipeline that deploys the model as a web service.
157
153
@@ -162,6 +158,10 @@ The [Machine Learning extension](https://marketplace.visualstudio.com/items?item
162
158
163
159
For more information on using Azure Pipelines with Azure Machine Learning, see [Use Azure Pipelines with Azure Machine Learning](how-to-devops-machine-learning.md).
164
160
161
+
## Analytics
162
+
163
+
Microsoft Power BI supports using machine learning models for data analytics. For more information, see [AI with dataflows](/power-bi/transform-model/dataflows/dataflows-machine-learning-integration).
164
+
165
165
## Related content
166
166
167
167
-[Set up MLOps with Azure DevOps](how-to-setup-mlops-azureml.md)
0 commit comments