Partager via


EstimatorStep Classe

OBSOLESCENT. Crée une étape de pipeline à exécuter Estimator pour l’apprentissage du modèle Azure ML.

Créez une étape de pipeline Azure ML pour exécuter estimateur pour l’apprentissage du modèle Machine Learning.

OBSOLESCENT. Utilisez à la CommandStep place. Pour obtenir un exemple, consultez Comment exécuter l’apprentissage ML dans des pipelines avec CommandStep.

Constructeur

EstimatorStep(name=None, estimator=None, estimator_entry_script_arguments=None, runconfig_pipeline_params=None, inputs=None, outputs=None, compute_target=None, allow_reuse=True, version=None)

Paramètres

Nom Description
name
str

Nom de l’étape.

Valeur par défaut: None
estimator

Objet estimateur associé pour cette étape. Il peut s’agir d’un estimateur préconfiguré tel que Chainer, , PyTorchTensorFlowou SKLearn.

Valeur par défaut: None
estimator_entry_script_arguments

[Obligatoire] Liste des arguments de ligne de commande. Si le script d’entrée de l’estimateur n’accepte pas les arguments de ligne de commande, définissez cette valeur de paramètre sur une liste vide.

Valeur par défaut: None
runconfig_pipeline_params

Remplacement des propriétés runconfig au moment de l’exécution à l’aide de paires clé-valeur, chacune portant le nom de la propriété runconfig et pipelineParameter pour cette propriété.

Valeurs prises en charge : « NodeCount », « MpiProcessCountPerNode », « TensorflowWorkerCount », « TensorflowParameterServerCount »

Valeur par défaut: None
inputs

Liste des entrées à utiliser.

Valeur par défaut: None
outputs

Liste des objets PipelineData.

Valeur par défaut: None
compute_target

[Obligatoire] Cible de calcul à utiliser.

Valeur par défaut: None
allow_reuse

Indique si l’étape doit réutiliser les résultats précédents lors de la réexécutation avec les mêmes paramètres. La réutilisation est activée par défaut. Si le contenu de l’étape (scripts/dépendances) ainsi que les entrées et les paramètres restent inchangés, la sortie de l’exécution précédente de cette étape est réutilisée. Lors de la réutilisation de l’étape, au lieu de soumettre le travail au calcul, les résultats de l’exécution précédente sont immédiatement mis à la disposition des étapes suivantes. Si vous utilisez des jeux de données Azure Machine Learning comme entrées, la réutilisation est déterminée par la modification de la définition du jeu de données, et non par la modification des données sous-jacentes.

Valeur par défaut: True
version
str

Balise de version facultative pour indiquer une modification des fonctionnalités du module.

Valeur par défaut: None
name
Obligatoire
str

Nom de l’étape.

estimator
Obligatoire
<xref:Estimator>

Objet estimateur associé pour cette étape. Il peut s’agir d’un estimateur préconfiguré tel que Chainer, , PyTorchTensorFlowou SKLearn.

estimator_entry_script_arguments
Obligatoire
[str]

[Obligatoire] Liste des arguments de ligne de commande. Si le script d’entrée de l’estimateur n’accepte pas les arguments de ligne de commande, définissez cette valeur de paramètre sur une liste vide.

runconfig_pipeline_params
Obligatoire

Remplacement des propriétés runconfig au moment de l’exécution à l’aide de paires clé-valeur, chacune portant le nom de la propriété runconfig et pipelineParameter pour cette propriété.

Valeurs prises en charge : « NodeCount », « MpiProcessCountPerNode », « TensorflowWorkerCount », « TensorflowParameterServerCount »

inputs
Obligatoire

Liste des entrées à utiliser.

outputs
Obligatoire

Liste des objets PipelineData.

compute_target
Obligatoire

[Obligatoire] Cible de calcul à utiliser.

allow_reuse
Obligatoire

Indique si l’étape doit réutiliser les résultats précédents lors de la réexécutation avec les mêmes paramètres. La réutilisation est activée par défaut. Si le contenu de l’étape (scripts/dépendances) ainsi que les entrées et les paramètres restent inchangés, la sortie de l’exécution précédente de cette étape est réutilisée. Lors de la réutilisation de l’étape, au lieu de soumettre le travail au calcul, les résultats de l’exécution précédente sont immédiatement mis à la disposition des étapes suivantes. Si vous utilisez des jeux de données Azure Machine Learning comme entrées, la réutilisation est déterminée par la modification de la définition du jeu de données, et non par la modification des données sous-jacentes.

version
Obligatoire
str

Version

Remarques

Notez que les arguments du script d’entrée utilisés dans l’objet Estimator doivent être spécifiés comme liste à l’aide du paramètre lors de l’instanciation estimator_entry_script_arguments d’un EstimateorStep. Le paramètre script_params Estimateur accepte un dictionnaire. Toutefois, estimator_entry_script_argument le paramètre attend des arguments sous forme de liste.

L’initialisation EstimateorStep implique la spécification d’une liste d’entrées avec le inputs paramètre et vous n’avez pas besoin de spécifier les entrées avec l’estimateur, une exception est levée si vous le faites. Reportez-vous au inputs paramètre pour les types d’entrées autorisés. Vous pouvez également spécifier les sorties de l’étape. Reportez-vous au outputs paramètre pour les types de sorties autorisés.

La meilleure pratique pour l’utilisation d’EstimateorStep consiste à utiliser un dossier distinct pour les scripts et tous les fichiers dépendants associés à l’étape Estimatoret à spécifier ce dossier comme source_directory objet. Cela présente deux avantages. Tout d’abord, il permet de réduire la taille de l’instantané créé pour l’étape, car seul ce qui est nécessaire pour l’étape est instantané. Deuxièmement, la sortie de l’étape à partir d’une exécution précédente peut être réutilisée s’il n’y a aucune modification apportée à celle source_directory qui déclencherait un nouveau chargement du snaphot.

Méthodes

create_node

Créez un nœud à partir de l’étape Estimateur et ajoutez-le au graphique spécifié.

OBSOLESCENT. Utilisez à la CommandStep place. Pour obtenir un exemple, consultez Comment exécuter l’apprentissage ML dans des pipelines avec CommandStep.

Cette méthode n’est pas destinée à être utilisée directement. Lorsqu’un pipeline est instancié avec cette étape, Azure ML transmet automatiquement les paramètres requis par cette méthode afin que cette étape puisse être ajoutée à un graphique de pipeline qui représente le flux de travail.

create_node

Créez un nœud à partir de l’étape Estimateur et ajoutez-le au graphique spécifié.

OBSOLESCENT. Utilisez à la CommandStep place. Pour obtenir un exemple, consultez Comment exécuter l’apprentissage ML dans des pipelines avec CommandStep.

Cette méthode n’est pas destinée à être utilisée directement. Lorsqu’un pipeline est instancié avec cette étape, Azure ML transmet automatiquement les paramètres requis par cette méthode afin que cette étape puisse être ajoutée à un graphique de pipeline qui représente le flux de travail.

create_node(graph, default_datastore, context)

Paramètres

Nom Description
graph
Obligatoire

Objet graphique auquel ajouter le nœud.

default_datastore
Obligatoire

Magasin de données par défaut.

context
Obligatoire
<xref:azureml.pipeline.core._GraphContext>

Contexte de graphe.

Retours

Type Description

Nœud créé.