AutoMLRun Klass
Representerar ett automatiserat ML-experiment som körs i Azure Machine Learning.
Klassen AutoMLRun kan användas för att hantera en körning, kontrollera körningsstatus och hämta körningsinformation när en AutoML-körning har skickats. Mer information om hur du arbetar med experimentkörningar finns i Run klassen .
Initiera en AutoML-körning.
Konstruktor
AutoMLRun(experiment, run_id, **kwargs)
Parametrar
| Name | Description |
|---|---|
|
experiment
Obligatorisk
|
Experimentet som är associerat med körningen. |
|
run_id
Obligatorisk
|
Körningens ID. |
|
experiment
Obligatorisk
|
Experimentet som är associerat med körningen. |
|
run_id
Obligatorisk
|
Körningens ID. |
Kommentarer
Ett AutoMLRun-objekt returneras när du använder metoden för submit ett experiment.
Om du vill hämta en körning som redan har startat använder du följande kod:
from azureml.train.automl.run import AutoMLRun
ws = Workspace.from_config()
experiment = ws.experiments['my-experiment-name']
automl_run = AutoMLRun(experiment, run_id = 'AutoML_9fe201fe-89fd-41cc-905f-2f41a5a98883')
Metoder
| cancel |
Avbryt en AutoML-körning. Returnera Sant om AutoML-körningen avbröts. |
| cancel_iteration |
Avbryt en viss underordnad körning. |
| complete |
Slutför en AutoML-körning. |
| continue_experiment |
Fortsätt med ett befintligt AutoML-experiment. |
| fail |
Misslyckas med en AutoML-körning. Du kan också ange egenskapen Fel för körningen med ett meddelande eller ett undantag som skickas till |
| get_best_child |
Returnera den underordnade körningen med den bästa poängen för den här AutoML-körningen. |
| get_guardrails |
Skriv ut och returnera detaljerade resultat från körning av Guardrail-verifiering. |
| get_output |
Returnera körningen med motsvarande bästa pipeline som redan har testats. Om inga indataparametrar anges |
| get_run_sdk_dependencies |
Hämta SDK-körningsberoenden för en viss körning. |
| pause |
Returnera Sant om AutoML-körningen har pausats. Den här metoden har inte implementerats. |
| register_model |
Registrera modellen med AzureML ACI-tjänsten. |
| resume |
Returnera Sant om AutoML-körningen har återupptagits. Den här metoden har inte implementerats. |
| retry |
Returnera Sant om AutoML-körningen gjordes på nytt. Den här metoden har inte implementerats. |
| summary |
Hämta en tabell som innehåller en sammanfattning av algoritmförsök och deras poäng. |
| wait_for_completion |
Vänta tills den här körningen har slutförts. Returnerar statusobjektet efter väntan. |
cancel
Avbryt en AutoML-körning.
Returnera Sant om AutoML-körningen avbröts.
cancel()
Returer
| Typ | Description |
|---|---|
|
Ingen |
cancel_iteration
Avbryt en viss underordnad körning.
cancel_iteration(iteration)
Parametrar
| Name | Description |
|---|---|
|
iteration
Obligatorisk
|
Iterationen som ska avbrytas. |
Returer
| Typ | Description |
|---|---|
|
Ingen |
complete
Slutför en AutoML-körning.
complete(**kwargs)
Returer
| Typ | Description |
|---|---|
|
Ingen |
continue_experiment
Fortsätt med ett befintligt AutoML-experiment.
continue_experiment(X=None, y=None, sample_weight=None, X_valid=None, y_valid=None, sample_weight_valid=None, data=None, label=None, columns=None, cv_splits_indices=None, spark_context=None, experiment_timeout_hours=None, experiment_exit_score=None, iterations=None, show_output=False, training_data=None, validation_data=None, **kwargs)
Parametrar
| Name | Description |
|---|---|
|
X
|
Träningsfunktioner. Standardvärde: None
|
|
y
|
Träningsetiketter. Standardvärde: None
|
|
sample_weight
|
Exempelvikter för träningsdata. Standardvärde: None
|
|
X_valid
|
Valideringsfunktioner. Standardvärde: None
|
|
y_valid
|
Verifieringsetiketter. Standardvärde: None
|
|
sample_weight_valid
|
valideringsuppsättningens exempelvikter. Standardvärde: None
|
|
data
|
Träningsfunktioner och etikett. Standardvärde: None
|
|
label
|
Etikettkolumn i data. Standardvärde: None
|
|
columns
|
En lista över tillåtna kolumner i data som ska användas som funktioner. Standardvärde: None
|
|
cv_splits_indices
|
Index där du kan dela träningsdata för korsvalidering. Varje rad är en separat korsvikt och inom varje korsmapp tillhandahåller du 2 matriser, den första med indexen för exempel som ska användas för träningsdata och den andra med indexen som ska användas för valideringsdata. dvs [[t1, v1], [t2, v2], ...] där t1 är träningsindexen för den första korsvikten och v1 är valideringsindexen för den första korsvikten. Standardvärde: None
|
|
spark_context
|
<xref:SparkContext>
Spark-kontext, gäller endast när den används i azure databricks/spark-miljön. Standardvärde: None
|
|
experiment_timeout_hours
|
Hur många ytterligare timmar du ska köra experimentet för. Standardvärde: None
|
|
experiment_exit_score
|
Om det anges anges att experimentet avslutas när det här värdet nås. Standardvärde: None
|
|
iterations
|
Hur många ytterligare iterationer som ska köras för det här experimentet. Standardvärde: None
|
|
show_output
|
Flagga som anger om utdata ska skrivas ut till konsolen. Standardvärde: False
|
|
training_data
|
<xref:azureml.dataprep.Dataflow> eller
DataFrame
Mata in träningsdata. Standardvärde: None
|
|
validation_data
|
<xref:azureml.dataprep.Dataflow> eller
DataFrame
Valideringsdata. Standardvärde: None
|
Returer
| Typ | Description |
|---|---|
|
Den överordnade AutoML-körningen. |
Undantag
| Typ | Description |
|---|---|
fail
Misslyckas med en AutoML-körning.
Du kan också ange egenskapen Fel för körningen med ett meddelande eller ett undantag som skickas till error_details.
fail(error_details=None, error_code=None, _set_status=True, **kwargs)
Parametrar
| Name | Description |
|---|---|
|
error_details
|
str eller
BaseException
Valfri information om felet. Standardvärde: None
|
|
error_code
|
Valfri felkod för felet för felklassificeringen. Standardvärde: None
|
|
_set_status
|
Anger om statushändelsen ska skickas för spårning. Standardvärde: True
|
get_best_child
Returnera den underordnade körningen med den bästa poängen för den här AutoML-körningen.
get_best_child(metric: str | None = None, onnx_compatible: bool = False, **kwargs: Any) -> Run
Parametrar
| Name | Description |
|---|---|
|
metric
|
Måttet som ska användas för när du väljer den bästa körningen som ska returneras. Standardvärdet är det primära måttet. Standardvärde: None
|
|
onnx_compatible
|
Om du bara vill returnera körningar som genererade onnx-modeller. Standardvärde: False
|
|
kwargs
Obligatorisk
|
|
Returer
| Typ | Description |
|---|---|
|
AutoML Underordnad körning. |
get_guardrails
Skriv ut och returnera detaljerade resultat från körning av Guardrail-verifiering.
get_guardrails(to_console: bool = True) -> Dict[str, Any]
Parametrar
| Name | Description |
|---|---|
|
to_console
|
Anger om verifieringsresultatet ska skrivas till konsolen. Standardvärde: True
|
Returer
| Typ | Description |
|---|---|
|
En ordlista med verifierarresultat. |
Undantag
| Typ | Description |
|---|---|
get_output
Returnera körningen med motsvarande bästa pipeline som redan har testats.
Om inga indataparametrar anges get_output returnerar den bästa pipelinen enligt det primära måttet. Du kan också använda parametern iteration eller metric för att hämta en viss iteration eller det bästa körningsmåttet per angivet mått.
get_output(iteration: int | None = None, metric: str | None = None, return_onnx_model: bool = False, return_split_onnx_model: SplitOnnxModelName | None = None, **kwargs: Any) -> Tuple[Run, Any]
Parametrar
| Name | Description |
|---|---|
|
iteration
|
Iterationsnumret för motsvarande körning och anpassade modell som ska returneras. Standardvärde: None
|
|
metric
|
Måttet som ska användas för när du väljer den bästa körningsmodellen och den anpassade modellen som ska returneras. Standardvärde: None
|
|
return_onnx_model
|
Den här metoden returnerar den konverterade ONNX-modellen om parametern Standardvärde: False
|
|
return_split_onnx_model
|
Typen av split onnx-modell som ska returneras Standardvärde: None
|
Returer
| Typ | Description |
|---|---|
|
Run, <xref:Model>
|
Körningen, motsvarande anpassade modell. |
Undantag
| Typ | Description |
|---|---|
Kommentarer
Om du vill inspektera de förprocessorer och algoritmer (estimator) som används kan du göra det via Model.steps, ungefär som sklearn.pipeline.Pipeline.steps.
Koden nedan visar till exempel hur du hämtar uppskattningen.
best_run, model = parent_run.get_output()
estimator = model.steps[-1]
get_run_sdk_dependencies
Hämta SDK-körningsberoenden för en viss körning.
get_run_sdk_dependencies(iteration=None, check_versions=True, **kwargs)
Parametrar
| Name | Description |
|---|---|
|
iteration
|
Iterationsnumret för den anpassade körningen som ska hämtas. Om ingen hämtar du den överordnade miljön. Standardvärde: None
|
|
check_versions
|
Om sant kontrollerar du versionerna med den aktuella miljön. Om falskt, skicka. Standardvärde: True
|
Returer
| Typ | Description |
|---|---|
|
Ordlistan över beroenden som hämtats från RunHistory. |
Undantag
| Typ | Description |
|---|---|
pause
Returnera Sant om AutoML-körningen har pausats.
Den här metoden har inte implementerats.
pause()
Undantag
| Typ | Description |
|---|---|
register_model
Registrera modellen med AzureML ACI-tjänsten.
register_model(model_name=None, description=None, tags=None, iteration=None, metric=None)
Parametrar
| Name | Description |
|---|---|
|
model_name
|
Namnet på den modell som distribueras. Standardvärde: None
|
|
description
|
Beskrivningen för modellen som distribueras. Standardvärde: None
|
|
tags
|
Taggar för modellen som distribueras. Standardvärde: None
|
|
iteration
|
Åsidosätt för vilken modell som ska distribueras. Distribuerar modellen för en viss iteration. Standardvärde: None
|
|
metric
|
Åsidosätt för vilken modell som ska distribueras. Distribuerar den bästa modellen för ett annat mått. Standardvärde: None
|
Returer
| Typ | Description |
|---|---|
|
<xref:Model>
|
Det registrerade modellobjektet. |
resume
Returnera Sant om AutoML-körningen har återupptagits.
Den här metoden har inte implementerats.
resume()
Undantag
| Typ | Description |
|---|---|
|
NotImplementedError:
|
retry
Returnera Sant om AutoML-körningen gjordes på nytt.
Den här metoden har inte implementerats.
retry()
Undantag
| Typ | Description |
|---|---|
summary
Hämta en tabell som innehåller en sammanfattning av algoritmförsök och deras poäng.
summary()
Returer
| Typ | Description |
|---|---|
|
Pandas DataFrame som innehåller AutoML-modellstatistik. |
wait_for_completion
Vänta tills den här körningen har slutförts.
Returnerar statusobjektet efter väntan.
wait_for_completion(show_output=False, wait_post_processing=False)
Parametrar
| Name | Description |
|---|---|
|
show_output
|
Anger om körningsutdata ska visas på sys.stdout. Standardvärde: False
|
|
wait_post_processing
|
Anger om du vill vänta tills efterbearbetningen har slutförts när körningen har slutförts. Standardvärde: False
|
Returer
| Typ | Description |
|---|---|
|
Statusobjektet. |
Undantag
| Typ | Description |
|---|---|
Attribut
run_id
Returnera körnings-ID för den aktuella körningen.
Returer
| Typ | Description |
|---|---|
|
Körnings-ID för den aktuella körningen. |