StepSequence Klas

Vertegenwoordigt een lijst met stappen in een Pipeline en de volgorde waarin deze 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.

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 eenvoudig stappen in een specifieke volgorde uit te voeren, zonder dat u gegevensafhankelijkheden hoeft op te geven via 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 is voltooid.

Als u drie stappen parallel wilt uitvoeren en deze vervolgens in een vierde stap wilt invoeren, gaat u als volgt te werk:


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