StepSequence Classe
Representa uma lista de passos numa Pipeline e a ordem pela qual os vai executar.
Utilize um StepSequence ao inicializar um pipeline para criar um fluxo de trabalho que contém passos a executar por uma ordem específica.
Inicializar StepSequence.
- Herança
-
builtins.objectStepSequence
Construtor
StepSequence(steps=None)
Parâmetros
Name | Description |
---|---|
steps
|
Os passos para StepSequence. Default value: None
|
steps
Necessário
|
passos para StepSequence. |
Observações
Uma StepSequence pode ser utilizada para executar facilmente passos numa ordem específica, sem ter de especificar dependências de dados através da utilização de PipelineData.
Um exemplo para criar um Pipeline com StepSequence é o seguinte:
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)
Neste exemplo, train_step só serão executadas depois de prepare_step ter concluído a execução com êxito.
Para executar três passos em paralelo e, em seguida, alimentá-los num quarto passo, faça o seguinte:
initial_steps = [step1, step2, step3]
all_steps = StepSequence(steps=[initial_steps, step4])
pipeline = Pipeline(workspace=ws, steps=all_steps)