TrainingOutput Classe
Definisce un output specializzato di determinati pipelineSteps da usare in una pipeline.
TrainingOutput consente di rendere disponibile una metrica o un modello di Machine Learning automatizzato come output di passaggio da utilizzare da un altro passaggio in una pipeline di Azure Machine Learning. Può essere usato con AutoMLStep o HyperDriveStep.
Inizializzare TrainingOutput.
param model_file: file di modello specifico da includere nell'output. Solo per HyperDriveStep .
- Ereditarietà
-
builtins.objectTrainingOutput
Costruttore
TrainingOutput(type, iteration=None, metric=None, model_file=None)
Parametri
Nome | Descrizione |
---|---|
type
Necessario
|
Tipo di output di training. I valori possibili includono: 'Metrics', 'Model'. |
iteration
|
Numero di iterazione del modello di training corrispondente.
Questo numero di iterazione può essere fornito solo con il tipo 'Modello'.
Specificare il parametro o il Valore predefinito: None
|
metric
|
Metrica da usare per restituire il modello di training migliore.
La metrica può essere fornita solo con il tipo 'Modello'.
Specificare il parametro o il Valore predefinito: None
|
model_file
|
File di modello specifico da includere nell'output. Solo per HyperDriveStep . Valore predefinito: None
|
type
Necessario
|
Tipo di output di training. I valori possibili includono: 'Metrics', 'Model'. |
iteration
Necessario
|
Numero di iterazione del modello di training corrispondente.
Questo numero di iterazione può essere fornito solo con il tipo 'Modello'.
Specificare il parametro o il |
metric
Necessario
|
Metrica da usare per restituire il modello di training migliore.
La metrica può essere fornita solo con il tipo 'Modello'.
Specificare il parametro o il |
Commenti
TrainingOutput viene usato con PipelineData quando si costruisce un Pipeline per consentire ad altri passaggi di usare le metriche o i modelli generati da un AutoMLStep oggetto o HyperDriveStep.
Usare TrainingOutput durante la definizione di autoMLStep come indicato di seguito:
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])
Vedere un esempio di uso di TrainingOutput e di un passaggio AutoMlStep nel notebook https://aka.ms/pl-automl.
Attributi
iteration
Ottenere il numero di iterazione del modello di training corrispondente.
Restituisce
Tipo | Descrizione |
---|---|
Numero di iterazione per il modello di training. |
metric
Ottenere la metrica per il modello di training ottimale.
Restituisce
Tipo | Descrizione |
---|---|
Nome della metrica per il modello di training migliore. |
model_file
Ottenere un file di modello da includere nell'output per il modello di training migliore.
Restituisce
Tipo | Descrizione |
---|---|
Un file specifico da includere nell'output del modello di training migliore. |
type
Ottenere il tipo di output di training.
Restituisce
Tipo | Descrizione |
---|---|
Tipo di output di training. I valori possibili includono: 'Metrics', 'Model'. |