TrainingOutput Classe
Define uma saída especializada de determinados PipelineSteps para uso em um pipeline.
O TrainingOutput permite que uma métrica ou modelo de aprendizado de máquina automatizado seja disponibilizado como uma saída de etapa a ser consumida por outra etapa em um Pipeline de Aprendizado de Máquina do Azure. Pode ser usado com AutoMLStep ou HyperDriveStep.
Inicialize TrainingOutput.
param model_file: O arquivo de modelo específico a ser incluído na saída. Apenas para HyperDriveStep isso.
Construtor
TrainingOutput(type, iteration=None, metric=None, model_file=None)
Parâmetros
| Name | Description |
|---|---|
|
type
Necessário
|
O tipo de resultados da formação. Os valores possíveis incluem: 'Métricas', 'Modelo'. |
|
iteration
|
O número de iteração do modelo de treinamento correspondente.
Este número de iteração só pode ser fornecido com o tipo 'Modelo'.
Forneça o Default value: 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 'Modelo'.
Forneça o Default value: None
|
|
model_file
|
O arquivo de modelo específico a ser incluído na saída. Apenas para HyperDriveStep isso. Default value: None
|
|
type
Necessário
|
O tipo de resultados da formação. Os valores possíveis incluem: 'Métricas', 'Modelo'. |
|
iteration
Necessário
|
O número de iteração do modelo de treinamento correspondente.
Este número de iteração só pode ser fornecido com o tipo 'Modelo'.
Forneça o |
|
metric
Necessário
|
A métrica a ser usada para retornar o melhor modelo de treinamento.
A métrica só pode ser fornecida com o tipo 'Modelo'.
Forneça o |
Observações
TrainingOutput é usado com PipelineData ao construir um Pipeline para permitir que outras etapas consumam as métricas ou modelos gerados por um 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 utilização de TrainingOutput e um passo AutoMlStep no bloco de notas https://aka.ms/pl-automl.
Atributos
iteration
Obtenha o número de iteração do modelo de treinamento correspondente.
Devoluções
| Tipo | Description |
|---|---|
|
O número de iteração para o modelo de treinamento. |
metric
Obtenha a métrica para o melhor modelo de treinamento.
Devoluções
| Tipo | Description |
|---|---|
|
O nome da métrica para o melhor modelo de treinamento. |
model_file
Obtenha um arquivo de modelo para ser incluído na saída para o melhor modelo de treinamento.
Devoluções
| Tipo | Description |
|---|---|
|
Um arquivo específico a ser incluído na saída do melhor modelo de treinamento. |
type
Obtenha o tipo de resultado do treinamento.
Devoluções
| Tipo | Description |
|---|---|
|
Tipo de resultados da formação. Os valores possíveis incluem: 'Métricas', 'Modelo'. |