开始
加载和管理数据
处理数据
政府
引用和资源
2023年8月2日更新
给我们反馈
本文阐述了如何迁移和升级毫升工作流在统一目标模型目录。
在开始之前,确保符合要求需求。特别是,确保用户或主体用于执行模型训练、部署和推理工作流拥有必要的权限注册模型统一目录:
培训:登记的所有权模型(创建新模型所需版本),加上使用目录和使用模式附上目录和模式上的特权。
使用目录
使用模式
部署:所有权注册模型的模型)(需要设置别名,优先使用目录和使用模式附上目录和模式上的特权。
推理:执行特权注册模型(需要读取和执行推理模型版本),加上使用目录和使用模式封闭目录和模式上的特权。
执行
升级模型训练和推理工作流统一目录,砖建议增量的方法创建一个平行的培训,统一部署和推理,利用模型目录。当你满意结果使用统一目录,您可以切换下游消费者阅读批推理输出,或增加的流量路由到模型统一目录服务端点。
克隆你的模型工作流程培训。然后,确保:
工作流集群访问统一目录和满足需求中描述需求。
校长工作流的运行必要的权限在统一目录注册模型。
接下来,修改模型训练的代码克隆的工作流。你可能需要克隆的笔记本运行工作流,或创建和目标在克隆的工作流中新的git分支。遵循这些步骤MLflow安装必要的版本,配置客户端统一目录在你的训练目标代码,并更新模型训练代码注册模型来统一目录。
克隆部署工作流模型,遵循类似的步骤工作流模型的训练更新其计算配置启用统一目录的访问。
确保主要有谁拥有克隆的工作流必要的权限。如果您在部署工作流模型验证逻辑,更新它从加州大学负载模型版本。使用别名管理生产模型的发布。
遵循类似的步骤工作流模型的训练克隆批推理工作流和更新其计算配置启用统一目录的访问。确保运行克隆批推理的主要工作必要的权限加载模型推理。
如果您使用的是砖模型服务,你不需要克隆现有端点。相反,您可以利用交通分割功能路线的一小部分交通模型统一目录。
首先,确保校长谁拥有模型的服务端点必要的权限加载模型推理。然后,更新你的克隆模式部署工作流分配一小部分交通模型版本统一目录。
砖建议部署毫升管道代码。这消除了需要促进模型在环境中,所有的生产模式可以通过自动化生产培训工作流程在生产环境中。
然而,在某些情况下,它可能是太贵了再培训模型在环境。在这样的场景中,您可以复制模型版本在注册模型统一目录来推广它们在环境中。
你需要以下权限执行下面的示例代码:
使用目录在暂存和刺激目录。
暂存
刺激
使用模式在staging.ml_team和prod.ml_team模式。
staging.ml_team
prod.ml_team
执行在staging.ml_team.fraud_detection。
staging.ml_team.fraud_detection
此外,您必须注册的所有者模型prod.ml_team.fraud_detection。
prod.ml_team.fraud_detection
进口mlflow从mlflow.exceptions进口MlflowExceptionmlflow。set_registry_uri(“databricks-uc”)defcopy_model_version(source_model_name,source_model_version,dest_model_name):”“”模型版本统一目录复制到一个目的地注册模型。注意,别名不复制源模型版本上。”“”客户端=mlflow。跟踪。MlflowClient()source_mv=客户端。get_model_version(source_model_name,source_model_version)试一试:客户端。create_registered_model(dest_model_name)除了MlflowException作为e:如果e。error_code! =“RESOURCE_ALREADY_EXISTS”:提高返回客户端。create_model_version(源=f“模型:/{source_model_name}/{source_model_version}”,的名字=dest_model_name,run_id=source_mv。run_id)#促进从暂存到生产模型版本copied_model_version=copy_model_version(source_model_name=“staging.ml_team.fraud_detection”,source_model_version=1,dest_model_name=“prod.ml_team.fraud_detection”)
在上面的示例中,只有用户可以读的staging.ml_team.fraud_detection注册模型和写prod.ml_team.fraud_detection注册模式可以促进分段模型生产。你不需要配置其他任何规则或政策来管理模型推广。
砖建议完全自动化模型部署如果可能的话,使用适当的检查和测试模型部署过程。然而,如果你确实需要执行手动批准生产部署模型,您可以使用工作人为外部CI / CD系统要求手动批准部署模型,模型后成功完成培训工作。手动批准后,CI / CD系统可以部署模型版本为交通服务,例如通过设置“冠军”的别名。