StepSequence Clase
Representa una lista de pasos de una Pipeline y el orden en el que se ejecutarán.
Use StepSequence al inicializar una canalización para crear un flujo de trabajo que contenga los pasos para ejecutarse en un orden específico.
Inicializar StepSequence.
- Herencia
-
builtins.objectStepSequence
Constructor
StepSequence(steps=None)
Parámetros
Nombre | Description |
---|---|
steps
|
Pasos para StepSequence. Valor predeterminado: None
|
steps
Requerido
|
pasos para StepSequence. |
Comentarios
Se puede usar StepSequence 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 se ejecutará después de que prepare_step haya completado correctamente la ejecución.
Para ejecutar tres pasos en paralelo y, después, alimentarlos 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)