StepSequence 類別
- 繼承
-
builtins.objectStepSequence
建構函式
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)
在此範例中,train_step只有在prepare_step成功完成執行之後才會執行。
若要平行執行三個步驟,然後將其饋送至第四個步驟,請執行下列動作:
initial_steps = [step1, step2, step3]
all_steps = StepSequence(steps=[initial_steps, step4])
pipeline = Pipeline(workspace=ws, steps=all_steps)