StepSequence 类

表示步骤 Pipeline 列表以及执行步骤的顺序。

初始化管道时使用 StepSequence 创建包含按特定顺序运行的步骤的工作流。

初始化 StepSequence。

构造函数

StepSequence(steps=None)

参数

名称 说明
steps

StepSequence 的步骤。

默认值: None
steps
必需

StepSequence 的步骤。

注解

StepSequence 可用于按特定顺序轻松运行步骤,而无需通过使用 PipelineData来指定数据依赖项。

使用 StepSequence 生成管道的示例如下所示:


   from azureml.pipeline.core import Pipeline, StepSequence
   from azureml.pipeline.steps import PythonScriptStep

   prepare_step = PythonScriptStep(
       name='prepare data step',
       script_name="prepare_data.py",
       compute_target=compute
   )

   train_step = PythonScriptStep(
       name='train step',
       script_name="train.py",
       compute_target=compute
   )

   step_sequence = StepSequence(steps=[prepare_step, train_step])
   pipeline = Pipeline(workspace=ws, steps=step_sequence)

在此示例中,train_step仅在prepare_step成功完成执行后运行。

若要并行运行三个步骤,然后将其馈送至第四步,请执行以下作:


   initial_steps = [step1, step2, step3]
   all_steps = StepSequence(steps=[initial_steps, step4])
   pipeline = Pipeline(workspace=ws, steps=all_steps)