TrainingOutput Classe
Définit une sortie spécialisée de certains PipelineSteps à utiliser dans un pipeline.
TrainingOutput permet à une métrique ou un modèle Machine Learning automatisé d’être mis à disposition en tant que sortie d’étape à consommer par une autre étape dans un pipeline Azure Machine Learning. Peut être utilisé avec AutoMLStep ou HyperDriveStep.
Initialisez TrainingOutput.
param model_file : fichier de modèle spécifique à inclure dans la sortie. Pour HyperDriveStep uniquement.
Constructeur
TrainingOutput(type, iteration=None, metric=None, model_file=None)
Paramètres
Nom | Description |
---|---|
type
Obligatoire
|
Type de sortie d’entraînement. Les valeurs possibles sont les suivantes : « Métriques », « Modèle ». |
iteration
|
Numéro d’itération du modèle d’entraînement correspondant.
Ce numéro d’itération ne peut être fourni qu’avec le type « Model ».
Fournissez le Valeur par défaut: None
|
metric
|
Métrique à utiliser pour retourner le meilleur modèle d’entraînement.
La métrique ne peut être fournie qu’avec le type « Model ».
Fournissez le Valeur par défaut: None
|
model_file
|
Fichier de modèle spécifique à inclure dans la sortie. Pour HyperDriveStep uniquement. Valeur par défaut: None
|
type
Obligatoire
|
Type de sortie d’entraînement. Les valeurs possibles sont les suivantes : « Métriques », « Modèle ». |
iteration
Obligatoire
|
Numéro d’itération du modèle d’entraînement correspondant.
Ce numéro d’itération ne peut être fourni qu’avec le type « Model ».
Fournissez le |
metric
Obligatoire
|
Métrique à utiliser pour retourner le meilleur modèle d’entraînement.
La métrique ne peut être fournie qu’avec le type « Model ».
Fournissez le |
Remarques
TrainingOutput est utilisé PipelineData lors de la construction d’une Pipeline procédure permettant d’activer d’autres étapes pour consommer les métriques ou les modèles générés par un AutoMLStep ou HyperDriveStep.
Utilisez TrainingOutput lors de la définition d’un AutoMLStep comme suit :
from azureml.pipeline.core import PipelineData, TrainingOutput
metrics_data = PipelineData(name='metrics_data', datastore=ds,
pipeline_output_name='metrics_output',
training_output=TrainingOutput(type='Metrics'))
model_data = PipelineData(name='model_data', datastore=ds,
pipeline_output_name='best_model_output',
training_output=TrainingOutput(type='Model'))
automl_step = AutoMLStep(name='automl_step',
automl_config=automl_config,
inputs=[input_data],
outputs=[metrics_data, model_data])
Consultez un exemple d’utilisation de TrainingOutput et d’une étape AutoMlStep dans le notebook https://aka.ms/pl-automl.
Attributs
iteration
Obtenez le numéro d’itération du modèle d’entraînement correspondant.
Retours
Type | Description |
---|---|
Numéro d’itération pour le modèle d’entraînement. |
metric
Obtenez la métrique pour le meilleur modèle d’entraînement.
Retours
Type | Description |
---|---|
Nom de métrique pour le meilleur modèle d’entraînement. |
model_file
Obtenez un fichier de modèle à inclure dans la sortie pour le meilleur modèle d’entraînement.
Retours
Type | Description |
---|---|
Fichier particulier à inclure dans la sortie du meilleur modèle d’entraînement. |
type
Obtenez le type de sortie d’entraînement.
Retours
Type | Description |
---|---|
Type de sortie d’entraînement. Les valeurs possibles sont les suivantes : « Métriques », « Modèle ». |