Compartir a través de


StepSequence Clase

Representa una lista de pasos de Pipeline y el orden en el que se van a ejecutar.

Use stepSequence al inicializar una canalización para crear un flujo de trabajo que contenga pasos para ejecutarse en un orden específico.

Inicialice StepSequence.

Constructor

StepSequence(steps=None)

Parámetros

Nombre Description
steps

Pasos para StepSequence.

Valor predeterminado: None
steps
Requerido

pasos para StepSequence.

Comentarios

StepSequence se puede usar para ejecutar fácilmente los pasos en un orden específico, sin necesidad de especificar dependencias de datos mediante el uso de PipelineData.

Un ejemplo para compilar una canalización mediante StepSequence es el siguiente:


   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)

En este ejemplo train_step solo se ejecutará después de que prepare_step haya completado correctamente la ejecución.

Para ejecutar tres pasos en paralelo y, a continuación, introducirlos en un cuarto paso, haga lo siguiente:


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