StepSequence Класс
Представляет список этапов в Pipeline и порядок их выполнения.
Используйте StepSequence при инициализации конвейера, чтобы создать рабочий процесс, содержащий этапы для выполнения в определенном порядке.
Инициализация StepSequence.
- Наследование
-
builtins.objectStepSequence
Конструктор
StepSequence(steps=None)
Параметры
Имя | Описание |
---|---|
steps
|
Этапы для StepSequence. Default value: None
|
steps
Обязательно
|
шаги для StepSequence. |
Комментарии
StepSequence можно использовать для быстрого выполнения этапов в определенном порядке без указания зависимостей данных с помощью PipelineData.
Ниже приведен пример создания конвейера с помощью 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)
В этом примере train_step будет выполнен только после того, как успешно завершится prepare_step.
Чтобы выполнить три этапа параллельно, а затем передать их в четвертый этап, выполните следующие действия.
initial_steps = [step1, step2, step3]
all_steps = StepSequence(steps=[initial_steps, step4])
pipeline = Pipeline(workspace=ws, steps=all_steps)