Sdílet prostřednictvím


StepSequence Třída

Představuje seznam kroků v Pipeline a pořadí, ve kterém se mají provést.

Při inicializaci kanálu použijte stepSequence k vytvoření pracovního postupu, který obsahuje kroky ke spuštění v určitém pořadí.

Inicializace stepSequence.

Dědičnost
builtins.object
StepSequence

Konstruktor

StepSequence(steps=None)

Parametry

steps
list
výchozí hodnota: None

Kroky pro StepSequence.

steps
list
Vyžadováno

kroky pro StepSequence.

Poznámky

Pomocí příkazu StepSequence můžete snadno spouštět kroky v určitém pořadí, aniž byste museli zadávat závislosti dat pomocí nástroje PipelineData.

Příklad sestavení kanálu pomocí stepSequence je následující:


   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)

V tomto příkladu se train_step spustí až po úspěšném dokončení provádění prepare_step.

Pokud chcete spustit tři kroky paralelně a pak je vložit do čtvrtého kroku, postupujte takto:


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