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 del passaggio da usare 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 .
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 'Model'.
Specificare il Valore predefinito: None
|
|
metric
|
Metrica da usare per restituire il modello di training migliore.
La metrica può essere fornita solo con il tipo 'Model'.
Specificare 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 'Model'.
Specificare il |
|
metric
Necessario
|
Metrica da usare per restituire il modello di training migliore.
La metrica può essere fornita solo con il tipo 'Model'.
Specificare il |
Commenti
TrainingOutput viene usato con PipelineData quando si costruisce un oggetto Pipeline per consentire ad altri passaggi di utilizzare le metriche o i modelli generati da un oggetto AutoMLStep o HyperDriveStep.
Usare TrainingOutput quando si definisce un 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 un 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 |
|---|---|
|
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'. |