AutoMLRun Třída
Představuje spuštění automatizovaného experimentu ML ve službě Azure Machine Learning.
Třídu AutoMLRun lze použít ke správě spuštění, kontrole stavu spuštění a načtení podrobností o spuštění po odeslání spuštění automatizovaného strojového učení. Další informace o práci se spuštěními experimentů najdete ve Run třídě .
Inicializace spuštění Automatizovaného strojového učení
- Dědičnost
-
AutoMLRun
Konstruktor
AutoMLRun(experiment, run_id, **kwargs)
Parametry
Name | Description |
---|---|
experiment
Vyžadováno
|
Experiment přidružený k běhu. |
run_id
Vyžadováno
|
ID spuštění. |
experiment
Vyžadováno
|
Experiment přidružený k běhu. |
run_id
Vyžadováno
|
ID spuštění. |
Poznámky
Objekt AutoMLRun se vrátí, když použijete submit metodu experimentu.
Pokud chcete načíst spuštění, které už bylo spuštěno, použijte následující kód:
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')
Metody
cancel |
Zrušte spuštění AutoML. Pokud bylo spuštění automatického strojového učení úspěšně zrušeno, vraťte hodnotu True. |
cancel_iteration |
Zrušení určitého podřízeného spuštění |
complete |
Dokončete spuštění AutoML. |
continue_experiment |
Pokračujte v existujícím experimentu AutoML. |
fail |
Selhání spuštění autoML Volitelně můžete nastavit vlastnost Error spuštění se zprávou nebo výjimkou předanou do |
get_best_child |
Vraťte podřízené spuštění s nejlepším skóre pro toto spuštění automatického strojového učení. |
get_guardrails |
Vytiskněte a vraťte podrobné výsledky ze spuštění ověření guardrailu. |
get_output |
Vraťte spuštění s odpovídajícím nejlepším kanálem, který už byl testován. Pokud nejsou zadány žádné vstupní parametry, |
get_run_sdk_dependencies |
Získejte závislosti spuštění sady SDK pro dané spuštění. |
pause |
Pokud bylo spuštění automatického strojového učení úspěšně pozastaveno, vraťte hodnotu True. Tato metoda není implementována. |
register_model |
Zaregistrujte model ve službě AzureML ACI. |
resume |
Pokud bylo spuštění Automatizovaného strojového učení úspěšně obnoveno, vrátí hodnotu True. Tato metoda není implementována. |
retry |
Pokud se spuštění Automatizovaného strojového učení úspěšně zkusilo znovu, vrátí hodnotu True. Tato metoda není implementována. |
summary |
Získejte tabulku obsahující souhrn pokusů o algoritmy a jejich skóre. |
wait_for_completion |
Počkejte na dokončení tohoto spuštění. Vrátí objekt stavu po čekání. |
cancel
Zrušte spuštění AutoML.
Pokud bylo spuštění automatického strojového učení úspěšně zrušeno, vraťte hodnotu True.
cancel()
Návraty
Typ | Description |
---|---|
Žádné |
cancel_iteration
Zrušení určitého podřízeného spuštění
cancel_iteration(iteration)
Parametry
Name | Description |
---|---|
iteration
Vyžadováno
|
Iterace, která se má zrušit. |
Návraty
Typ | Description |
---|---|
Žádné |
complete
Dokončete spuštění AutoML.
complete(**kwargs)
Návraty
Typ | Description |
---|---|
Žádné |
continue_experiment
Pokračujte v existujícím experimentu AutoML.
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)
Parametry
Name | Description |
---|---|
X
|
Trénovací funkce. Default value: None
|
y
|
Trénovací popisky. Default value: None
|
sample_weight
|
Ukázkové váhy pro trénovací data Default value: None
|
X_valid
|
Funkce ověřování. Default value: None
|
y_valid
|
Ověřovací popisky. Default value: None
|
sample_weight_valid
|
ukázkové váhy sady ověření. Default value: None
|
data
|
Trénovací funkce a popisek. Default value: None
|
label
|
Popisek sloupce v datech. Default value: None
|
columns
|
Seznam povolených sloupců v datech, které se mají použít jako funkce. Default value: None
|
cv_splits_indices
|
Indexy, kde se mají rozdělit trénovací data pro křížové ověření. Každý řádek je samostatný křížek a v rámci každého křížku poskytuje 2 matice, první s indexy pro vzorky, které se mají použít pro trénovací data, a druhý s indexy, které se mají použít pro ověřovací data. tj. [[t1, v1], [t2, v2], ...] kde t1 jsou trénovací indexy pro první křížový překřížení a v1 jsou ověřovací indexy pro první kříž. Default value: None
|
spark_context
|
<xref:SparkContext>
Kontext Sparku, který se použije jenom v prostředí Azure databricks/Spark. Default value: None
|
experiment_timeout_hours
|
Kolik hodin navíc se má experiment spustit. Default value: None
|
experiment_exit_score
|
Pokud je zadaný, znamená to, že experiment je ukončen při dosažení této hodnoty. Default value: None
|
iterations
|
Kolik dalších iterací se má pro tento experiment spustit. Default value: None
|
show_output
|
Příznak označující, jestli se má výstup vytisknout do konzoly. Default value: False
|
training_data
|
<xref:azureml.dataprep.Dataflow> nebo
DataFrame
Zadejte trénovací data. Default value: None
|
validation_data
|
<xref:azureml.dataprep.Dataflow> nebo
DataFrame
Ověřovací data. Default value: None
|
Návraty
Typ | Description |
---|---|
Spustí se nadřazený jazyk AutoML. |
Výjimky
Typ | Description |
---|---|
fail
Selhání spuštění autoML
Volitelně můžete nastavit vlastnost Error spuštění se zprávou nebo výjimkou předanou do error_details
.
fail(error_details=None, error_code=None, _set_status=True, **kwargs)
Parametry
Name | Description |
---|---|
error_details
|
str nebo
BaseException
Volitelné podrobnosti o chybě. Default value: None
|
error_code
|
Volitelný kód chyby pro klasifikaci chyb. Default value: None
|
_set_status
|
Určuje, jestli se má odeslat událost stavu pro sledování. Default value: True
|
get_best_child
Vraťte podřízené spuštění s nejlepším skóre pro toto spuštění automatického strojového učení.
get_best_child(metric: str | None = None, onnx_compatible: bool = False, **kwargs: Any) -> Run
Parametry
Name | Description |
---|---|
metric
|
Metrika, na které se má použít při výběru nejlepšího spuštění, které se má vrátit. Výchozí hodnota je primární metrika. Default value: None
|
onnx_compatible
|
Zda se mají vracet pouze spuštění, která generovala modely onnx. Default value: False
|
kwargs
Vyžadováno
|
|
Návraty
Typ | Description |
---|---|
Spuštění podřízeného automatického strojového učení |
get_guardrails
Vytiskněte a vraťte podrobné výsledky ze spuštění ověření guardrailu.
get_guardrails(to_console: bool = True) -> Dict[str, Any]
Parametry
Name | Description |
---|---|
to_console
|
Určuje, jestli se mají výsledky ověření zapsat do konzoly. Default value: True
|
Návraty
Typ | Description |
---|---|
Slovník výsledků ověřovatele. |
Výjimky
Typ | Description |
---|---|
get_output
Vraťte spuštění s odpovídajícím nejlepším kanálem, který už byl testován.
Pokud nejsou zadány žádné vstupní parametry, get_output
vrátí nejlepší kanál podle primární metriky. Případně můžete použít parametr iteration
nebo metric
k načtení konkrétní iterace nebo nejlepšího spuštění podle zadané metriky.
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]
Parametry
Name | Description |
---|---|
iteration
|
Číslo iterace odpovídajícího běhu a vhodného modelu, který se má vrátit. Default value: None
|
metric
|
Metrika, která se má použít při výběru nejlepšího spuštění a vhodného modelu, který se má vrátit. Default value: None
|
return_onnx_model
|
Tato metoda vrátí převedený model ONNX, pokud Default value: False
|
return_split_onnx_model
|
Typ rozděleného modelu onnx, který se má vrátit Default value: None
|
Návraty
Typ | Description |
---|---|
Run, <xref:Model>
|
Spuštění, odpovídající fitovaný model. |
Výjimky
Typ | Description |
---|---|
Poznámky
Pokud chcete zkontrolovat použité preprocesory a algoritmus (odhadovač), můžete to udělat pomocí Model.steps
, podobně jako sklearn.pipeline.Pipeline.steps
.
Následující kód například ukazuje, jak načíst odhadce.
best_run, model = parent_run.get_output()
estimator = model.steps[-1]
get_run_sdk_dependencies
Získejte závislosti spuštění sady SDK pro dané spuštění.
get_run_sdk_dependencies(iteration=None, check_versions=True, **kwargs)
Parametry
Name | Description |
---|---|
iteration
|
Číslo iterace fitovaného spuštění, které se má načíst. Pokud žádné, načtěte nadřazené prostředí. Default value: None
|
check_versions
|
Pokud je pravda, zkontrolujte verze s aktuálním prostředím. Pokud je false, předejte. Default value: True
|
Návraty
Typ | Description |
---|---|
Slovník závislostí načtených z RunHistory. |
Výjimky
Typ | Description |
---|---|
pause
Pokud bylo spuštění automatického strojového učení úspěšně pozastaveno, vraťte hodnotu True.
Tato metoda není implementována.
pause()
Výjimky
Typ | Description |
---|---|
register_model
Zaregistrujte model ve službě AzureML ACI.
register_model(model_name=None, description=None, tags=None, iteration=None, metric=None)
Parametry
Name | Description |
---|---|
model_name
|
Název nasazované model. Default value: None
|
description
|
Popis nasazovaných modelů. Default value: None
|
tags
|
Značky pro nasazované modely. Default value: None
|
iteration
|
Přepište model, který se má nasadit. Nasadí model pro danou iteraci. Default value: None
|
metric
|
Přepište model, který se má nasadit. Nasadí nejlepší model pro jinou metriku. Default value: None
|
Návraty
Typ | Description |
---|---|
<xref:Model>
|
Zaregistrovaný objekt modelu. |
resume
Pokud bylo spuštění Automatizovaného strojového učení úspěšně obnoveno, vrátí hodnotu True.
Tato metoda není implementována.
resume()
Výjimky
Typ | Description |
---|---|
NotImplementedError:
|
retry
Pokud se spuštění Automatizovaného strojového učení úspěšně zkusilo znovu, vrátí hodnotu True.
Tato metoda není implementována.
retry()
Výjimky
Typ | Description |
---|---|
summary
Získejte tabulku obsahující souhrn pokusů o algoritmy a jejich skóre.
summary()
Návraty
Typ | Description |
---|---|
Datový rámec Pandas obsahující statistiky modelu AutoML. |
wait_for_completion
Počkejte na dokončení tohoto spuštění.
Vrátí objekt stavu po čekání.
wait_for_completion(show_output=False, wait_post_processing=False)
Parametry
Name | Description |
---|---|
show_output
|
Určuje, jestli se má zobrazit výstup spuštění na sys.stdout. Default value: False
|
wait_post_processing
|
Určuje, jestli se má čekat na dokončení následného zpracování po dokončení spuštění. Default value: False
|
Návraty
Typ | Description |
---|---|
Objekt stavu. |
Výjimky
Typ | Description |
---|---|