Compartilhar via


StepSequence Classe

Representa uma lista de etapas em uma Pipeline e a ordem na qual executá-las.

Use um StepSequence ao inicializar um pipeline para criar um fluxo de trabalho que contenha etapas a serem executadas em uma ordem específica.

Inicializar StepSequence.

Construtor

StepSequence(steps=None)

Parâmetros

Nome Description
steps

As etapas para StepSequence.

Valor padrão: None
steps
Obrigatório

etapas para StepSequence.

Comentários

Um StepSequence pode ser usado para executar facilmente etapas em uma ordem específica, sem a necessidade de especificar dependências de dados por meio do uso de PipelineData.

Um exemplo para criar um Pipeline usando 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á executado após prepare_step concluir a execução com êxito.

Para executar três etapas em paralelo e, em seguida, alimentá-las em uma quarta etapa, faça o seguinte:


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