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.object
StepSequence

Konstruktor

StepSequence(steps=None)

Parameter

steps
list
Standardwert: None

Die Schritte für StepSequence.

steps
list
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)