StepSequence Klass
Representerar en lista med steg i en Pipeline och i vilken ordning de ska köras.
Använd en StepSequence när du initierar en pipeline för att skapa ett arbetsflöde som innehåller steg som ska köras i en viss ordning.
Initiera StepSequence.
- Arv
-
builtins.objectStepSequence
Konstruktor
StepSequence(steps=None)
Parametrar
Name | Description |
---|---|
steps
|
Stegen för StepSequence. Standardvärde: None
|
steps
Obligatorisk
|
steg för StepSequence. |
Kommentarer
En StepSequence kan användas för att enkelt köra steg i en viss ordning, utan att behöva ange databeroenden med hjälp av PipelineData.
Ett exempel på hur du skapar en pipeline med StepSequence är följande:
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)
I det här exemplet körs train_step bara när prepare_step har slutfört körningen.
Om du vill köra tre steg parallellt och sedan mata in dem i ett fjärde steg gör du följande:
initial_steps = [step1, step2, step3]
all_steps = StepSequence(steps=[initial_steps, step4])
pipeline = Pipeline(workspace=ws, steps=all_steps)