TrainingOutput Klasa
Definiuje wyspecjalizowane dane wyjściowe niektórych elementów PipelineSteps do użycia w potoku.
Funkcja TrainingOutput umożliwia udostępnienie metryki lub modelu zautomatyzowanego uczenia maszynowego jako danych wyjściowych kroków, które mają być używane przez inny krok w potoku usługi Azure Machine Learning. Może być używany z programem AutoMLStep lub HyperDriveStep.
Inicjowanie funkcji TrainingOutput.
param model_file: określony plik modelu, który ma zostać uwzględniony w danych wyjściowych. Tylko dla.HyperDriveStep
- Dziedziczenie
-
builtins.objectTrainingOutput
Konstruktor
TrainingOutput(type, iteration=None, metric=None, model_file=None)
Parametry
Nazwa | Opis |
---|---|
type
Wymagane
|
Typ danych wyjściowych trenowania. Możliwe wartości to: "Metryki", "Model". |
iteration
|
Numer iteracji odpowiedniego modelu trenowania.
Ten numer iteracji można podać tylko z typem "Model".
Domyślna wartość: None
|
metric
|
Metryka do użycia w celu zwrócenia najlepszego modelu trenowania.
Metryka może być dostarczana tylko z typem "Model".
Domyślna wartość: None
|
model_file
|
Określony plik modelu, który ma zostać uwzględniony w danych wyjściowych. Tylko dla.HyperDriveStep Domyślna wartość: None
|
type
Wymagane
|
Typ danych wyjściowych trenowania. Możliwe wartości to: "Metryki", "Model". |
iteration
Wymagane
|
Numer iteracji odpowiedniego modelu trenowania.
Ten numer iteracji można podać tylko z typem "Model".
|
metric
Wymagane
|
Metryka do użycia w celu zwrócenia najlepszego modelu trenowania.
Metryka może być dostarczana tylko z typem "Model".
|
Uwagi
Funkcja TrainingOutput jest używana podczas PipelineData tworzenia elementu Pipeline w celu umożliwienia wykonywania innych kroków w celu korzystania z metryk lub modeli generowanych przez element AutoMLStep lub HyperDriveStep.
Użyj metody TrainingOutput podczas definiowania elementu AutoMLStep w następujący sposób:
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])
Zobacz przykład użycia funkcji TrainingOutput i kroku AutoMlStep w notesie https://aka.ms/pl-automl.
Atrybuty
iteration
Pobierz numer iteracji odpowiedniego modelu trenowania.
Zwraca
Typ | Opis |
---|---|
Numer iteracji dla modelu trenowania. |
metric
Uzyskaj metryki dla najlepszego modelu trenowania.
Zwraca
Typ | Opis |
---|---|
Nazwa metryki dla najlepszego modelu trenowania. |
model_file
Pobierz plik modelu, który ma zostać uwzględniony w danych wyjściowych, aby uzyskać najlepszy model trenowania.
Zwraca
Typ | Opis |
---|---|
Konkretny plik, który ma zostać uwzględniony w danych wyjściowych najlepszego modelu trenowania. |
type
Uzyskaj typ danych wyjściowych trenowania.
Zwraca
Typ | Opis |
---|---|
Typ danych wyjściowych trenowania. Możliwe wartości to: "Metryki", "Model". |