共用方式為


StepSequence 類別

代表 中的 Pipeline 步驟清單,以及執行步驟的順序。

初始化管線時,請使用 StepSequence 來建立包含特定循序執行步驟的工作流程。

初始化 StepSequence。

繼承
builtins.object
StepSequence

建構函式

StepSequence(steps=None)

參數

名稱 Description
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)

在此範例中,只有在prepare_step成功完成執行之後,才會執行train_step。

若要平行執行三個步驟,然後將其饋送至第四個步驟,請執行下列動作:


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