Condividi tramite


StepSequence Classe

Rappresenta un elenco di passaggi in un Pipeline e l'ordine in cui eseguirli.

Usare un passaggioSequence durante l'inizializzazione di una pipeline per creare un flusso di lavoro che contiene i passaggi da eseguire in un ordine specifico.

Inizializzare StepSequence.

Ereditarietà
builtins.object
StepSequence

Costruttore

StepSequence(steps=None)

Parametri

Nome Descrizione
steps

Passaggi per StepSequence.

valore predefinito: None
steps
Necessario

passaggi per StepSequence.

Commenti

Un passaggioSequence può essere usato per eseguire facilmente i passaggi in un ordine specifico, senza dover specificare le dipendenze dei dati tramite l'uso di PipelineData.

Un esempio per creare una pipeline usando StepSequence è il seguente:


   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)

In questo esempio train_step verrà eseguito solo dopo che prepare_step ha completato correttamente l'esecuzione.

Per eseguire tre passaggi in parallelo e quindi inserirli in un quarto passaggio, eseguire le operazioni seguenti:


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