TrainingOutput Classe
Define uma saída especializada de determinados PipelineSteps para uso em um pipeline.
O TrainingOutput permite que uma métrica ou um modelo de machine learning automatizado seja disponibilizado como uma saída de etapa para ser consumido por outra etapa em um pipeline do Azure Machine Learning. Não pode ser usado com AutoMLStep ou HyperDriveStep.
Inicializar TrainingOutput.
param model_file: o arquivo de modelo específico a ser incluído na saída. Somente para HyperDriveStep.
- Herança
-
builtins.objectTrainingOutput
Construtor
TrainingOutput(type, iteration=None, metric=None, model_file=None)
Parâmetros
Nome | Description |
---|---|
type
Obrigatório
|
O tipo de saída de treinamento. Os valores possíveis incluem: 'Metrics' e 'Model'. |
iteration
|
O número de iteração do modelo de treinamento correspondente.
Esse número de iteração só pode ser fornecido com o tipo 'Model'.
Forneça o parâmetro Valor padrão: None
|
metric
|
A métrica a ser usada para retornar o melhor modelo de treinamento.
A métrica só pode ser fornecida com o tipo 'Model'.
Forneça o parâmetro Valor padrão: None
|
model_file
|
O arquivo de modelo específico a ser incluído na saída. Somente para HyperDriveStep. Valor padrão: None
|
type
Obrigatório
|
O tipo de saída de treinamento. Os valores possíveis incluem: 'Metrics' e 'Model'. |
iteration
Obrigatório
|
O número de iteração do modelo de treinamento correspondente.
Esse número de iteração só pode ser fornecido com o tipo 'Model'.
Forneça o parâmetro |
metric
Obrigatório
|
A métrica a ser usada para retornar o melhor modelo de treinamento.
A métrica só pode ser fornecida com o tipo 'Model'.
Forneça o parâmetro |
Comentários
TrainingOutput é usado com PipelineData ao criar um Pipeline para permitir que outras etapas consumam as métricas ou modelos gerados por AutoMLStep ou HyperDriveStep.
Use TrainingOutput ao definir um AutoMLStep da seguinte maneira:
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])
Veja um exemplo de como usar TrainingOutput e uma etapa AutoMlStep no notebook https://aka.ms/pl-automl.
Atributos
iteration
Obtém o número de iteração do modelo de treinamento correspondente.
Retornos
Tipo | Description |
---|---|
O número de iteração para o modelo de treinamento. |
metric
Obtém a métrica para o melhor modelo de treinamento.
Retornos
Tipo | Description |
---|---|
O nome da métrica para o melhor modelo de treinamento. |
model_file
Obtém um arquivo de modelo a ser incluído na saída do melhor modelo de treinamento.
Retornos
Tipo | Description |
---|---|
Um arquivo específico a ser incluído na saída do melhor modelo de treinamento. |
type
Obtém o tipo de saída de treinamento.
Retornos
Tipo | Description |
---|---|
Tipo de saída de treinamento. Os valores possíveis incluem: 'Metrics' e 'Model'. |