Partilhar via


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.object
StepSequence

Construtor

StepSequence(steps=None)

Parâmetros

steps
list
valor predefinido: None

Os passos para StepSequence.

steps
list
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)