# 在 ML 部署中使用多个模型

您可以将多个模型部署到 ML 部署中，包括来自不同实验的模型。[从实验中部署模型](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/AutoML/deploying-models.htm)后，使用 ML 部署中的可部署模型窗格来配置动态预测工作流。生成预测时，您使用的模型将作为别名引用。这个别名系统允许您随着时间的推移替换模型，而无需创建新的 ML 部署，并且还简化了对生产数据上模型性能的比较测试。

模型别名用于批量预测和实时预测工作流。如需相关信息，请参阅：

* [为批量预测配置模型别名](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/AutoML/alias-predictions-batch.htm)

* [在实时预测中使用模型别名](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/AutoML/creating-real-time-predictions.htm#AliasPredictions)

ML 部署中的可部署模型窗格

ML 部署中的可部署模型窗格

ML 部署中的可部署模型可部署模型窗格 ![Qlik Predict ML 部署界面 中的“可部署模型”窗格](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ui-automl_available-models.png)

## 什么是模型别名？

您添加到 ML 部署中的每个模型都被引用为模型别名。别名是 ML 部署中的动态容器，它指示 Qlik Predict 使用部署中的模型运行预测。在别名中，可以更改模型，以便轻松替换过时的模型。每个模型别名可以添加一个模型。别名允许您在预测生成工作流中轻松更改模型，而无需编辑预测配置、创建新的 ML 部署或更新 API 调用。

每个 ML 部署都有一个默认别名。默认别名不能删除或重命名，但您可以轻松更改用于生成预测的模型。如果不指定在 ML 部署的预测中使用的别名，则使用默认别名。

在 ML 部署中最多可以添加 10 个别名，包括默认别名。

### 模型别名的用例

* 随着时间的推移，用重新训练的模型替换过时的模型，而不需要更新预测配置或 API 调用。

* 在相同的生产数据上测试和比较不同模型的性能，而无需创建多个 ML 部署。

* 根据特定条件，使用单个部署从不同模型生成预测。

## 将模型部署到 ML 部署的注意事项

在将模型添加到 ML 部署中时，模型可以来自不同的 ML 实验，这些实验可能位于 Qlik Cloud Analytics 中的不同空间。考虑以下方面：

* 要将模型添加到 ML 部署中，该模型需要与默认别名中的模型具有相同的实验类型（二元分类、多类分类、回归或时间序列）。

* 如果模型架构和应用数据不兼容，则预测（批处理、实时、直接 API 或基于连接器）无法成功运行。

* 用户向部署添加模型以及使用模型别名（例如，添加、重命名和删除别名）都有权限要求。有关更多信息，请参阅[权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/AutoML/ml-deployment-available-models.htm#Permissions)。

## 使用别名

您可以在 ML 部署中的可部署模型窗格中使用别名。可部署模型窗格具有直观的拖放界面，用于模型分配。

在可部署模型中完成更改后，单击界面右上角的保存更改。

添加新别名是可选的。如果不需要使用多个别名，则可以仅使用默认别名，并仅使用此别名在模型之间进行交换。

### 开始

在将模型分配给别名之前，您需要将所有必需的模型部署到 ML 部署中。该过程在 ML 实验中进行，其中每个模型都经过了训练。相关信息，请参阅[部署模型](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/AutoML/deploying-models.htm)。

### 添加别名

首先，创建一个空白别名。

执行以下操作：

1. 在 ML 部署中，打开可部署模型窗格。

2. 在可用模型下，单击添加别名。

3. 单击界面右上角的保存更改。

或者，在部署中的所有模型下单击模型旁边的 the 添加到新别名 icon，然后选择。

### 将模型分配给别名（包括默认别名）

添加别名后，需要为其分配一个模型。您还可以使用此工作流为默认别名分配不同的模型。

执行以下操作：

1. 在部署中的所有模型下，找到要分配给别名的模型。

2. 在模型名称旁边，将模型拖到别名上。

   或者，单击模型旁边的 the 三点菜单 icon，然后选择添加到 &lt;别名&gt;，或交换到默认别名以替换分配给默认别名的模型。

3. 单击界面右上角的保存更改。

### 重命名和删除别名

您可以重命名和删掉除默认别名之外的任何别名。

执行以下操作：

1. 在 ML 部署中，打开可部署模型窗格。

2. 单击模型别名旁边的 the 重命名 icon，然后选择或删除。

3. 单击界面右上角的保存更改。

## 从 ML 部署中删除模型

随着时间的推移，您可能需要从部署中移除模型。

执行以下操作：

1. 在 ML 部署中，打开可部署模型窗格。

2. 在部署中的所有模型下，单击模型旁边的the 从部署中移除 icon 并选择。为了能够从部署中删除模型，需要从部署中的所有别名中取消分配模型。

3. 单击界面右上角的保存更改。

## 权限

在 ML 部署中处理已部署模型要求您被分配特定权限。有关所需空间角色的信息，请参阅：

* [专业用户和基于容量的订阅用户的共享空间权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/permissions-shared-space-prof-full.htm)

* [具有 分析师授权 的用户的共享空间权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/permissions-shared-space-analyzer.htm)

* [管理员的共享空间权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/permissions-shared-space-admin.htm)

* [专业用户和基于容量的订阅用户的受管空间权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/permissions-managed-space-prof-full.htm)

* [具有 分析师授权 的用户的托管空间权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/permissions-managed-space-analyzer.htm)

* [管理员的托管空间权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/permissions-managed-space-admin.htm)

如果您是管理员，则需要分配某些权利、安全角色和权限，以允许用户在 ML 部署中处理已部署模型。请参阅：

* [模型部署和创建 ML 部署](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/AutoML/who-can-work-with-automl.htm#ModelDeployment)

* [ML 部署管理](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/AutoML/who-can-work-with-automl.htm#ManagementMLDeploy)