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.objectStepSequence
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)