Compartilhar via


StepSequence Classe

Representa uma lista de etapas em uma Pipeline e a ordem de execução.

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

Inicializar StepSequence.

Herança
builtins.object
StepSequence

Construtor

StepSequence(steps=None)

Parâmetros

steps
list
valor padrão: None

As etapas para StepSequence.

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

Este é um exemplo de como criar um Pipeline usando StepSequence:


   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 será executado somente depois que a execução de prepare_step for concluída com êxito.

Para executar três etapas em paralelo e, em seguida, usá-las como entrada para 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)