Поделиться через


StepSequence Класс

Представляет список этапов в Pipeline и порядок их выполнения.

Используйте StepSequence при инициализации конвейера, чтобы создать рабочий процесс, содержащий этапы для выполнения в определенном порядке.

Инициализация StepSequence.

Наследование
builtins.object
StepSequence

Конструктор

StepSequence(steps=None)

Параметры

Имя Описание
steps

Этапы для StepSequence.

значение по умолчанию: 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)