Partager via


StepSequence Classe

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

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

Initialiser StepSequence.

Héritage
builtins.object
StepSequence

Constructeur

StepSequence(steps=None)

Paramètres

Nom Description
steps

Étapes pour StepSequence.

Valeur par défaut: None
steps
Obligatoire

étapes pour StepSequence.

Remarques

StepSequence peut être utilisé pour exécuter facilement des étapes dans un ordre spécifique, sans avoir besoin de spécifier des dépendances de données en utilisant PipelineData.

Voici un exemple de création d’un pipeline à l’aide de 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écute qu’une fois l’exécution de prepare_step terminée avec succès.

Pour exécuter trois étapes en parallèle, puis les alimenter dans une 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)