Partager via


StepSequence Classe

Représente une liste d’étapes dans un Pipeline et l’ordre dans lequel les exécuter.

Utilisez une étape stepSequence lors de l’initialisation d’un pipeline pour créer un workflow qui contient des étapes à exécuter dans un ordre spécifique.

Initialisez StepSequence.

Constructeur

StepSequence(steps=None)

Paramètres

Nom Description
steps

Étapes de StepSequence.

Valeur par défaut: None
steps
Obligatoire

étapes pour StepSequence.

Remarques

Une stepSequence peut être utilisée pour exécuter facilement des étapes dans un ordre spécifique, sans avoir à spécifier des dépendances de données par le biais de l’utilisation de PipelineData.

Voici un exemple de génération d’un pipeline à l’aide d’StepSequence :


   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)

Dans cet exemple, train_step ne s’exécutera qu’après prepare_step a terminé l’exécution.

Pour exécuter trois étapes en parallèle, puis les alimenter en quatrième étape, procédez comme suit :


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