Udostępnij za pośrednictwem


StepSequence Klasa

Reprezentuje listę kroków w obiekcie Pipeline i kolejność ich wykonywania.

Użyj krokuSekwencja podczas inicjowania potoku, aby utworzyć przepływ pracy zawierający kroki do uruchomienia w określonej kolejności.

Zainicjuj krokSequence.

Dziedziczenie
builtins.object
StepSequence

Konstruktor

StepSequence(steps=None)

Parametry

Nazwa Opis
steps

Kroki krokuSekwencja.

Domyślna wartość: None
steps
Wymagane

kroki kroków krokSequence.

Uwagi

KrokSekwencja może służyć do łatwego uruchamiania kroków w określonej kolejności bez konieczności określania zależności danych za pomocą elementu PipelineData.

Przykład tworzenia potoku przy użyciu metody StepSequence wygląda następująco:


   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)

W tym przykładzie train_step zostanie uruchomiona tylko po pomyślnym zakończeniu wykonywania prepare_step.

Aby uruchomić trzy kroki równolegle, a następnie przekazać je do czwartego kroku, wykonaj następujące czynności:


   initial_steps = [step1, step2, step3]
   all_steps = StepSequence(steps=[initial_steps, step4])
   pipeline = Pipeline(workspace=ws, steps=all_steps)