StepSequence Třída
Představuje seznam kroků v a Pipeline pořadí, ve kterém se mají provést.
Při inicializaci kanálu použijte stepSequence k vytvoření pracovního postupu, který obsahuje kroky ke spuštění v určitém pořadí.
Inicializujte stepSequence.
- Dědičnost
-
builtins.objectStepSequence
Konstruktor
StepSequence(steps=None)
Parametry
Name | Description |
---|---|
steps
|
Kroky pro StepSequence. Default value: None
|
steps
Vyžadováno
|
steps for StepSequence. |
Poznámky
StepSequence se dá použít ke snadnému spuštění kroků v určitém pořadí, aniž byste museli zadávat závislosti dat pomocí nástroje PipelineData.
Příklad sestavení kanálu pomocí stepSequence je následující:
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)
V tomto příkladu se train_step spustí až po úspěšném dokončení provádění prepare_step.
Pokud chcete paralelně spustit tři kroky a pak je vložit do čtvrtého kroku, postupujte takto:
initial_steps = [step1, step2, step3]
all_steps = StepSequence(steps=[initial_steps, step4])
pipeline = Pipeline(workspace=ws, steps=all_steps)