Delen via


StepSequence Klas

Vertegenwoordigt een lijst met stappen in een Pipeline en de volgorde waarin ze moeten worden uitgevoerd.

Gebruik een StepSequence bij het initialiseren van een pijplijn om een werkstroom te maken die stappen bevat om in een specifieke volgorde uit te voeren.

Initialiseer StepSequence.

Overname
builtins.object
StepSequence

Constructor

StepSequence(steps=None)

Parameters

Name Description
steps

De stappen voor StepSequence.

Default value: None
steps
Vereist

stappen voor StepSequence.

Opmerkingen

Een StepSequence kan worden gebruikt om stappen eenvoudig in een specifieke volgorde uit te voeren, zonder dat u gegevensafhankelijkheden hoeft op te geven met het gebruik van PipelineData.

Een voorbeeld van het bouwen van een pijplijn met behulp van StepSequence is als volgt:


   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 dit voorbeeld wordt train_step alleen uitgevoerd nadat prepare_step de uitvoering heeft voltooid.

Ga als volgt te werk om drie stappen parallel uit te voeren en ze vervolgens in een vierde stap te voeren:


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