StepSequence Klasse
Stellt eine Liste der Schritte in einer Pipeline und die Reihenfolge dar, in der sie ausgeführt werden sollen.
Verwendet eine StepSequence beim Initialisieren einer Pipeline, um einen Workflow zu erstellen, der Schritte enthält, die in einer bestimmten Reihenfolge ausgeführt werden sollen.
Initialisieren Sie StepSequence.
- Vererbung
-
builtins.objectStepSequence
Konstruktor
StepSequence(steps=None)
Parameter
Name | Beschreibung |
---|---|
steps
|
Die Schritte für StepSequence. Standardwert: None
|
steps
Erforderlich
|
-Schritte für StepSequence. |
Hinweise
Eine StepSequence kann verwendet werden, um Schritte problemlos in einer bestimmten Reihenfolge auszuführen, ohne Datenabhängigkeiten mithilfe von PipelineData angeben zu müssen.
Hier finden Sie ein Beispiel für die Erstellung einer Pipeline mit 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)
In diesem Beispiel wird „train_step“ nur ausgeführt, nachdem „prepare_step“ die Ausführung erfolgreich abgeschlossen hat.
Führen Sie Folgendes durch, um drei Schritte parallel auszuführen und sie dann in einen vierten Schritt einzuspeisen:
initial_steps = [step1, step2, step3]
all_steps = StepSequence(steps=[initial_steps, step4])
pipeline = Pipeline(workspace=ws, steps=all_steps)