StepSequence Klas
Vertegenwoordigt een lijst met stappen in een Pipeline en de volgorde waarin deze 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.
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 eenvoudig stappen in een specifieke volgorde uit te voeren, zonder dat u gegevensafhankelijkheden hoeft op te geven via 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 is voltooid.
Als u drie stappen parallel wilt uitvoeren en deze vervolgens in een vierde stap wilt invoeren, gaat u als volgt te werk:
initial_steps = [step1, step2, step3]
all_steps = StepSequence(steps=[initial_steps, step4])
pipeline = Pipeline(workspace=ws, steps=all_steps)