Dela via


StepSequence Klass

Representerar en lista med steg i en Pipeline och i vilken ordning de ska köras.

Använd en StepSequence när du initierar en pipeline för att skapa ett arbetsflöde som innehåller steg som ska köras i en viss ordning.

Initiera StepSequence.

Arv
builtins.object
StepSequence

Konstruktor

StepSequence(steps=None)

Parametrar

Name Description
steps

Stegen för StepSequence.

Standardvärde: None
steps
Obligatorisk

steg för StepSequence.

Kommentarer

En StepSequence kan användas för att enkelt köra steg i en viss ordning, utan att behöva ange databeroenden med hjälp av PipelineData.

Ett exempel på hur du skapar en pipeline med StepSequence är följande:


   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)

I det här exemplet körs train_step bara när prepare_step har slutfört körningen.

Om du vill köra tre steg parallellt och sedan mata in dem i ett fjärde steg gör du följande:


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