StepSequence Klas
Vertegenwoordigt een lijst met stappen in een Pipeline en de volgorde waarin ze moeten worden uitgevoerd.
Gebruik een StepSequence bij het initialiseren van een pijplijn om een werkstroom te maken die stappen bevat om in een specifieke volgorde uit te voeren.
Initialiseer StepSequence.
- Overname
-
builtins.objectStepSequence
Constructor
StepSequence(steps=None)
Parameters
Name | Description |
---|---|
steps
|
De stappen voor StepSequence. Default value: None
|
steps
Vereist
|
stappen voor StepSequence. |
Opmerkingen
Een StepSequence kan worden gebruikt om stappen eenvoudig in een specifieke volgorde uit te voeren, zonder dat u gegevensafhankelijkheden hoeft op te geven met het gebruik van PipelineData.
Een voorbeeld van het bouwen van een pijplijn met behulp van StepSequence is als volgt:
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)
In dit voorbeeld wordt train_step alleen uitgevoerd nadat prepare_step de uitvoering heeft voltooid.
Ga als volgt te werk om drie stappen parallel uit te voeren en ze vervolgens in een vierde stap te voeren:
initial_steps = [step1, step2, step3]
all_steps = StepSequence(steps=[initial_steps, step4])
pipeline = Pipeline(workspace=ws, steps=all_steps)