TrainingOutput Klas
Definieert een gespecialiseerde uitvoer van bepaalde PipelineSteps voor gebruik in een pijplijn.
Met TrainingOutput kan een metrische of geautomatiseerde machine learning-model beschikbaar worden gesteld 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
|
De metrische waarde die moet worden gebruikt om het beste trainingsmodel te retourneren.
De metrische waarde kan 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
|
De metrische waarde die moet worden gebruikt om het beste trainingsmodel te retourneren.
De metrische waarde kan 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'. |