在 ML 部署中使用多个模型
您可以将多个模型部署到 ML 部署中,包括来自不同实验的模型。从实验中部署模型后,使用 ML 部署中的可部署模型窗格来配置动态预测工作流。生成预测时,您使用的模型将作为别名引用。这个别名系统允许您随着时间的推移替换模型,而无需创建新的 ML 部署,并且还简化了对生产数据上模型性能的比较测试。
模型别名用于批量预测和实时预测工作流。如需相关信息,请参阅:
ML 部署中的可部署模型窗格

什么是模型别名?
您添加到 ML 部署中的每个模型都被引用为模型别名。别名是 ML 部署中的动态容器,它指示 Qlik Predict 使用部署中的模型运行预测。在别名中,可以更改模型,以便轻松替换过时的模型。每个模型别名可以添加一个模型。别名允许您在预测生成工作流中轻松更改模型,而无需编辑预测配置、创建新的 ML 部署或更新 API 调用。
每个 ML 部署都有一个默认别名。默认别名不能删除或重命名,但您可以轻松更改用于生成预测的模型。如果不指定在 ML 部署的预测中使用的别名,则使用默认别名。
在 ML 部署中最多可以添加 10 个别名,包括默认别名。
模型别名的用例
-
随着时间的推移,用重新训练的模型替换过时的模型,而不需要更新预测配置或 API 调用。
-
在相同的生产数据上测试和比较不同模型的性能,而无需创建多个 ML 部署。
-
根据特定条件,使用单个部署从不同模型生成预测。
将模型部署到 ML 部署的注意事项
在将模型添加到 ML 部署中时,模型可以来自不同的 ML 实验,这些实验可能位于 Qlik Cloud Analytics 中的不同空间。考虑以下方面:
-
要将模型添加到 ML 部署中,该模型需要与默认别名中的模型具有相同的实验类型(二元分类、多类分类或回归)。
-
如果模型架构和应用数据不兼容,则预测(批处理、实时、直接 API 或基于连接器)无法成功运行。
-
用户向部署添加模型以及使用模型别名(例如,添加、重命名和删除别名)都有权限要求。有关更多信息,请参阅权限。
使用别名
您可以在 ML 部署中的可部署模型窗格中使用别名。可部署模型窗格具有直观的拖放界面,用于模型分配。
在可部署模型中完成更改后,单击界面右上角的保存更改。
添加新别名是可选的。如果不需要使用多个别名,则可以仅使用默认别名,并仅使用此别名在模型之间进行交换。
开始
在将模型分配给别名之前,您需要将所有必需的模型部署到 ML 部署中。该过程在 ML 实验中进行,其中每个模型都经过了训练。相关信息,请参阅部署模型。
添加别名
首先,创建一个空白别名。
执行以下操作:
-
在 ML 部署中,打开可部署模型窗格。
-
在可用模型下,单击添加别名。
-
单击界面右上角的保存更改。
或者,在部署中的所有模型下单击模型旁边的 ,然后选择添加到新别名。
将模型分配给别名(包括默认别名)
添加别名后,需要为其分配一个模型。您还可以使用此工作流为默认别名分配不同的模型。
执行以下操作:
-
在部署中的所有模型下,找到要分配给别名的模型。
-
在模型名称旁边,将模型拖到别名上。
或者,单击模型旁边的
,然后选择添加到 <别名>,或交换到默认别名以替换分配给默认别名的模型。
-
单击界面右上角的保存更改。
重命名和删除别名
您可以重命名和删掉除默认别名之外的任何别名。
执行以下操作:
-
在 ML 部署中,打开可部署模型窗格。
-
单击模型别名旁边的
,然后选择重命名或删除。
-
单击界面右上角的保存更改。
从 ML 部署中删除模型
随着时间的推移,您可能需要从部署中移除模型。
执行以下操作:
-
在 ML 部署中,打开可部署模型窗格。
-
在部署中的所有模型下,单击模型旁边的
并选择从部署中移除。为了能够从部署中删除模型,需要从部署中的所有别名中取消分配模型。
-
单击界面右上角的保存更改。
权限
本部分概述了执行与模型部署和别名相关的操作所需的权限。
有关 Qlik Predict 权限的更多信息,请参阅谁可以使用 Qlik Predict。
在 ML 部署中部署和删除模型
要将模型部署到 ML 部署(新的或现有的),您需要:
-
专业或 Full User 授权
-
Automl Experiment Contributor 或 Automl Deployment Contributor 安全角色
-
ML 部署空间中所需的空间角色
-
对于共享空间中的部署,请执行以下操作之一:
-
(空间)所有者
-
可以管理
-
可以编辑
-
-
对于托管空间中的部署,请执行以下操作之一:
-
(空间)所有者
-
可以管理
-
-
-
ML 实验空间中所需的空间角色
-
对于共享空间中的实验,请执行以下操作之一:
-
(空间)所有者
-
可以管理
-
可以编辑
-
-
要从 ML 部署中删除模型,您需要:
-
专业或 Full User 授权
-
Automl Experiment Contributor 安全角色
-
ML 部署空间中所需的空间角色
-
对于共享空间中的部署,请执行以下操作之一:
-
(空间)所有者
-
可以管理
-
可以编辑
-
-
对于托管空间中的部署,请执行以下操作之一:
-
(空间)所有者
-
可以管理
-
-
使用模型别名
使用模型别名涉及创建、删除和重命名别名。要执行这些操作,您需要:
-
专业或 Full User 授权
-
Automl Experiment Contributor 安全角色
-
ML 部署空间中所需的空间角色
-
对于共享空间中的部署,请执行以下操作之一:
-
(空间)所有者
-
可以管理
-
可以编辑
-
-
对于托管空间中的部署,请执行以下操作之一:
-
(空间)所有者
-
可以管理
-
-