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.objectStepSequence
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)