TrainingOutput Klas
Definieert een gespecialiseerde uitvoer van bepaalde PipelineSteps voor gebruik in een pijplijn.
TrainingOutput maakt het mogelijk om een geautomatiseerde machine learning-metrische waarde of -model beschikbaar te maken als stapuitvoer die moet worden gebruikt door een andere stap in een Azure Machine Learning-pijplijn. Kan worden gebruikt met AutoMLStep of HyperDriveStep.
Initialiseer TrainingOutput.
param model_file: het specifieke modelbestand dat moet worden opgenomen in de uitvoer. Alleen voor HyperDriveStep .
- Overname
-
builtins.objectTrainingOutput
Constructor
TrainingOutput(type, iteration=None, metric=None, model_file=None)
Parameters
Name | Description |
---|---|
type
Vereist
|
Het type trainingsuitvoer. Mogelijke waarden zijn: 'Metrische gegevens', 'Model'. |
iteration
|
Het iteratienummer van het overeenkomende trainingsmodel.
Dit iteratienummer kan alleen worden opgegeven met het type Model.
Geef de Default value: None
|
metric
|
Het metrische gegeven dat moet worden gebruikt om het beste trainingsmodel te retourneren.
De metrische gegevens kunnen alleen worden opgegeven met het type Model.
Geef de Default value: None
|
model_file
|
Het specifieke modelbestand dat moet worden opgenomen in de uitvoer. Alleen voor HyperDriveStep . Default value: None
|
type
Vereist
|
Het type trainingsuitvoer. Mogelijke waarden zijn: 'Metrische gegevens', 'Model'. |
iteration
Vereist
|
Het iteratienummer van het overeenkomende trainingsmodel.
Dit iteratienummer kan alleen worden opgegeven met het type Model.
Geef de |
metric
Vereist
|
Het metrische gegeven dat moet worden gebruikt om het beste trainingsmodel te retourneren.
De metrische gegevens kunnen alleen worden opgegeven met het type Model.
Geef de |
Opmerkingen
TrainingOutput wordt gebruikt bij PipelineData het maken van een Pipeline om andere stappen in te schakelen om de metrische gegevens of modellen te gebruiken die zijn gegenereerd door een AutoMLStep of HyperDriveStep.
Gebruik TrainingOutput als volgt bij het definiƫren van een AutoMLStep:
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])
Bekijk een voorbeeld van het gebruik van TrainingOutput en een AutoMlStep-stap in het notebook https://aka.ms/pl-automl.
Kenmerken
iteration
Haal het iteratienummer van het overeenkomende trainingsmodel op.
Retouren
Type | Description |
---|---|
Het iteratienummer voor het trainingsmodel. |
metric
Haal de metrische gegevens op voor het beste trainingsmodel.
Retouren
Type | Description |
---|---|
De metrische naam voor het beste trainingsmodel. |
model_file
Haal een modelbestand op dat moet worden opgenomen in de uitvoer voor het beste trainingsmodel.
Retouren
Type | Description |
---|---|
Een bepaald bestand dat moet worden opgenomen in de uitvoer van het beste trainingsmodel. |
type
Haal het type trainingsuitvoer op.
Retouren
Type | Description |
---|---|
Type trainingsuitvoer. Mogelijke waarden zijn: 'Metrische gegevens', 'Model'. |