AI开发平台ModelArts-部分运行

时间:2023-11-01 16:21:51

部分运行

Workflow通过支持预置场景的方式来实现部分运行的能力,在开发工作流时按照场景的不同对DAG进行划分,之后在运行态可选择任意场景单独运行。具体代码示例如下所示:

workflow =wf.Workflow(    name="image_cls",    desc="this is a demo workflow",    steps=[label_step, release_data_step, training_step, model_step, service_step],    policy=wf.policy.Policy(        scenes=[            wf.policy.Scene(                scene_name="模型训练",                scene_steps=[label_step, release_data_step, training_step]            ),            wf.policy.Scene(                scene_name="服务部署",                scene_steps=[model_step, service_step]            ),        ]    ))

该示例中workflow包含了五个节点(节点相关定义已省略),在policy中定义了两个预置场景:模型训练和服务部署,工作流发布至运行态后,部分运行的开关默认关闭,节点全部运行。用户可在全局配置页面打开开关,选择指定的场景进行运行。

部分运行能力支持同一个节点被定义在不同的运行场景中,但是需要用户自行保证节点之间数据依赖的正确性。另外,部分运行能力仅支持在运行态进行配置运行,不支持在开发态进行调试。

support.huaweicloud.com/workflow-modelarts/modelarts_workflow_0409.html