AutoMLRun Klasa
Reprezentuje przebieg eksperymentu zautomatyzowanego uczenia maszynowego w usłudze Azure Machine Learning.
Klasa AutoMLRun może służyć do zarządzania przebiegiem, sprawdzania stanu przebiegu i pobierania szczegółów przebiegu po przesłaniu przebiegu rozwiązania AutoML. Aby uzyskać więcej informacji na temat pracy z przebiegami eksperymentów, zobacz klasę Run .
Inicjowanie przebiegu rozwiązania AutoML.
- Dziedziczenie
-
AutoMLRun
Konstruktor
AutoMLRun(experiment, run_id, **kwargs)
Parametry
Nazwa | Opis |
---|---|
experiment
Wymagane
|
Eksperyment skojarzony z przebiegiem. |
run_id
Wymagane
|
Identyfikator przebiegu. |
experiment
Wymagane
|
Eksperyment skojarzony z przebiegiem. |
run_id
Wymagane
|
Identyfikator przebiegu. |
Uwagi
Obiekt AutoMLRun jest zwracany podczas korzystania z submit metody eksperymentu.
Aby pobrać przebieg, który został już uruchomiony, użyj następującego kodu:
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 |
Anuluj uruchomienie rozwiązania AutoML. Zwraca wartość True, jeśli przebieg automatycznego uczenia maszynowego został pomyślnie anulowany. |
cancel_iteration |
Anuluj określone uruchomienie podrzędne. |
complete |
Ukończ uruchamianie automatycznego uczenia maszynowego. |
continue_experiment |
Kontynuuj istniejący eksperyment rozwiązania AutoML. |
fail |
Nie można uruchomić automatycznego uczenia maszynowego. Opcjonalnie ustaw właściwość Error przebiegu z komunikatem lub wyjątkiem przekazanym na |
get_best_child |
Zwróć przebieg podrzędny z najlepszym wynikiem dla tego przebiegu rozwiązania AutoML. |
get_guardrails |
Drukuj i zwracaj szczegółowe wyniki z uruchamiania weryfikacji guardrail. |
get_output |
Zwróć przebieg z odpowiednim najlepszym potokiem, który został już przetestowany. Jeśli nie podano parametrów wejściowych, |
get_run_sdk_dependencies |
Pobierz zależności uruchamiania zestawu SDK dla danego przebiegu. |
pause |
Zwraca wartość True, jeśli przebieg automatycznego uczenia maszynowego został pomyślnie wstrzymany. Ta metoda nie jest zaimplementowana. |
register_model |
Zarejestruj model w usłudze AzureML ACI. |
resume |
Zwraca wartość True, jeśli przebieg rozwiązania AutoML został pomyślnie wznowiony. Ta metoda nie jest zaimplementowana. |
retry |
Zwraca wartość True, jeśli przebieg rozwiązania AutoML został pomyślnie ponowiony. Ta metoda nie jest zaimplementowana. |
summary |
Pobierz tabelę zawierającą podsumowanie prób algorytmów i ich wyniki. |
wait_for_completion |
Poczekaj na ukończenie tego przebiegu. Zwraca obiekt status po oczekiwaniu. |
cancel
Anuluj uruchomienie rozwiązania AutoML.
Zwraca wartość True, jeśli przebieg automatycznego uczenia maszynowego został pomyślnie anulowany.
cancel()
Zwraca
Typ | Opis |
---|---|
Brak |
cancel_iteration
Anuluj określone uruchomienie podrzędne.
cancel_iteration(iteration)
Parametry
Nazwa | Opis |
---|---|
iteration
Wymagane
|
Iteracja do anulowania. |
Zwraca
Typ | Opis |
---|---|
Brak |
complete
Ukończ uruchamianie automatycznego uczenia maszynowego.
complete(**kwargs)
Zwraca
Typ | Opis |
---|---|
Brak |
continue_experiment
Kontynuuj istniejący eksperyment rozwiązania 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
Nazwa | Opis |
---|---|
X
|
Funkcje trenowania. Domyślna wartość: None
|
y
|
Etykiety szkoleniowe. Domyślna wartość: None
|
sample_weight
|
Przykładowe wagi danych treningowych. Domyślna wartość: None
|
X_valid
|
Funkcje weryfikacji. Domyślna wartość: None
|
y_valid
|
Etykiety weryfikacji. Domyślna wartość: None
|
sample_weight_valid
|
sprawdzanie poprawności zestaw próbek wagi. Domyślna wartość: None
|
data
|
Funkcje trenowania i etykieta. Domyślna wartość: None
|
label
|
Etykieta kolumny w danych. Domyślna wartość: None
|
columns
|
Lista dozwolonych kolumn w danych do użycia jako funkcje. Domyślna wartość: None
|
cv_splits_indices
|
Indeksy, w których należy podzielić dane treningowe na potrzeby walidacji krzyżowej. Każdy wiersz to oddzielny krzyż i w każdym skrzyżowaniu, podaj 2 tablice, pierwszy z indeksami przykładów do użycia na potrzeby danych treningowych, a drugi z indeksami do użycia na potrzeby danych walidacji. tj. [[t1, v1], [t2, v2], ...], gdzie t1 to indeksy treningowe pierwszego krotnie krzyżowego, a v1 to indeksy weryfikacji dla pierwszej krotnie krzyżowej. Domyślna wartość: None
|
spark_context
|
<xref:SparkContext>
Kontekst platformy Spark ma zastosowanie tylko wtedy, gdy jest używany w środowisku azure databricks/spark. Domyślna wartość: None
|
experiment_timeout_hours
|
Ile dodatkowych godzin należy uruchomić dla tego eksperymentu. Domyślna wartość: None
|
experiment_exit_score
|
Jeśli określono wskazuje, że eksperyment zostanie zakończony po osiągnięciu tej wartości. Domyślna wartość: None
|
iterations
|
Ile dodatkowych iteracji należy uruchomić dla tego eksperymentu. Domyślna wartość: None
|
show_output
|
Flaga wskazująca, czy chcesz wydrukować dane wyjściowe w konsoli. Domyślna wartość: False
|
training_data
|
<xref:azureml.dataprep.Dataflow> lub
DataFrame
Dane szkoleniowe wejściowe. Domyślna wartość: None
|
validation_data
|
<xref:azureml.dataprep.Dataflow> lub
DataFrame
Dane weryfikacji. Domyślna wartość: None
|
Zwraca
Typ | Opis |
---|---|
Uruchamianie nadrzędnego rozwiązania AutoML. |
Wyjątki
Typ | Opis |
---|---|
fail
Nie można uruchomić automatycznego uczenia maszynowego.
Opcjonalnie ustaw właściwość Error przebiegu z komunikatem lub wyjątkiem przekazanym na error_details
wartość .
fail(error_details=None, error_code=None, _set_status=True, **kwargs)
Parametry
Nazwa | Opis |
---|---|
error_details
|
str lub
BaseException
Opcjonalne szczegóły błędu. Domyślna wartość: None
|
error_code
|
Opcjonalny kod błędu dla klasyfikacji błędów. Domyślna wartość: None
|
_set_status
|
Wskazuje, czy zdarzenie stanu ma być wysyłane do śledzenia. Domyślna wartość: True
|
get_best_child
Zwróć przebieg podrzędny z najlepszym wynikiem dla tego przebiegu rozwiązania AutoML.
get_best_child(metric: str | None = None, onnx_compatible: bool = False, **kwargs: Any) -> Run
Parametry
Nazwa | Opis |
---|---|
metric
|
Metryka do użycia podczas wybierania najlepszego przebiegu do zwrócenia. Domyślnie jest to metryka podstawowa. Domyślna wartość: None
|
onnx_compatible
|
Czy zwracać tylko przebiegi, które wygenerowały modele onnx. Domyślna wartość: False
|
kwargs
Wymagane
|
|
Zwraca
Typ | Opis |
---|---|
Uruchamianie podrzędne rozwiązania AutoML. |
get_guardrails
Drukuj i zwracaj szczegółowe wyniki z uruchamiania weryfikacji guardrail.
get_guardrails(to_console: bool = True) -> Dict[str, Any]
Parametry
Nazwa | Opis |
---|---|
to_console
|
Wskazuje, czy należy zapisać wyniki weryfikacji w konsoli programu . Domyślna wartość: True
|
Zwraca
Typ | Opis |
---|---|
Słownik wyników weryfikatora. |
Wyjątki
Typ | Opis |
---|---|
get_output
Zwróć przebieg z odpowiednim najlepszym potokiem, który został już przetestowany.
Jeśli nie podano parametrów wejściowych, get_output
zwraca najlepszy potok zgodnie z metryki podstawowej. Alternatywnie można użyć parametru iteration
lub metric
, aby pobrać określoną iterację lub najlepszy przebieg dla podanej metryki.
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
Nazwa | Opis |
---|---|
iteration
|
Liczba iteracji odpowiedniego przebiegu i dopasowanego modelu do zwrócenia. Domyślna wartość: None
|
metric
|
Metryka do użycia podczas wybierania najlepszego przebiegu i dopasowanego modelu do zwrócenia. Domyślna wartość: None
|
return_onnx_model
|
Ta metoda zwróci przekonwertowany model ONNX, jeśli Domyślna wartość: False
|
return_split_onnx_model
|
Typ modelu onnx podziału, który ma być zwracany Domyślna wartość: None
|
Zwraca
Typ | Opis |
---|---|
Run, <xref:Model>
|
Przebieg, odpowiedni dopasowany model. |
Wyjątki
Typ | Opis |
---|---|
Uwagi
Jeśli chcesz sprawdzić używane preprocesory i algorytm (narzędzie do szacowania), możesz to zrobić za pomocą Model.steps
metody podobnej do sklearn.pipeline.Pipeline.steps
.
Na przykład poniższy kod pokazuje, jak pobrać narzędzie do szacowania.
best_run, model = parent_run.get_output()
estimator = model.steps[-1]
get_run_sdk_dependencies
Pobierz zależności uruchamiania zestawu SDK dla danego przebiegu.
get_run_sdk_dependencies(iteration=None, check_versions=True, **kwargs)
Parametry
Nazwa | Opis |
---|---|
iteration
|
Numer iteracji dopasowanego przebiegu do pobrania. Jeśli brak, pobierz środowisko nadrzędne. Domyślna wartość: None
|
check_versions
|
Jeśli prawda, sprawdź wersje w bieżącym środowisku. Jeśli wartość False, przekaż. Domyślna wartość: True
|
Zwraca
Typ | Opis |
---|---|
Słownik zależności pobrany z elementu RunHistory. |
Wyjątki
Typ | Opis |
---|---|
pause
Zwraca wartość True, jeśli przebieg automatycznego uczenia maszynowego został pomyślnie wstrzymany.
Ta metoda nie jest zaimplementowana.
pause()
Wyjątki
Typ | Opis |
---|---|
register_model
Zarejestruj model w usłudze AzureML ACI.
register_model(model_name=None, description=None, tags=None, iteration=None, metric=None)
Parametry
Nazwa | Opis |
---|---|
model_name
|
Nazwa wdrażanego modelu. Domyślna wartość: None
|
description
|
Opis wdrażanego modelu. Domyślna wartość: None
|
tags
|
Tagi dla wdrażanego modelu. Domyślna wartość: None
|
iteration
|
Zastąpij model do wdrożenia. Wdraża model dla danej iteracji. Domyślna wartość: None
|
metric
|
Zastąpij model do wdrożenia. Wdraża najlepszy model dla innej metryki. Domyślna wartość: None
|
Zwraca
Typ | Opis |
---|---|
<xref:Model>
|
Zarejestrowany obiekt modelu. |
resume
Zwraca wartość True, jeśli przebieg rozwiązania AutoML został pomyślnie wznowiony.
Ta metoda nie jest zaimplementowana.
resume()
Wyjątki
Typ | Opis |
---|---|
NotImplementedError:
|
retry
Zwraca wartość True, jeśli przebieg rozwiązania AutoML został pomyślnie ponowiony.
Ta metoda nie jest zaimplementowana.
retry()
Wyjątki
Typ | Opis |
---|---|
summary
Pobierz tabelę zawierającą podsumowanie prób algorytmów i ich wyniki.
summary()
Zwraca
Typ | Opis |
---|---|
Ramka danych pandas zawierająca statystyki modelu automl. |
wait_for_completion
Poczekaj na ukończenie tego przebiegu.
Zwraca obiekt status po oczekiwaniu.
wait_for_completion(show_output=False, wait_post_processing=False)
Parametry
Nazwa | Opis |
---|---|
show_output
|
Wskazuje, czy dane wyjściowe przebiegu mają być wyświetlane w pliku sys.stdout. Domyślna wartość: False
|
wait_post_processing
|
Wskazuje, czy poczekać na zakończenie przetwarzania końcowego po zakończeniu przebiegu. Domyślna wartość: False
|
Zwraca
Typ | Opis |
---|---|
Obiekt stanu. |
Wyjątki
Typ | Opis |
---|---|
Atrybuty
run_id
Zwróć identyfikator przebiegu bieżącego przebiegu.
Zwraca
Typ | Opis |
---|---|
Identyfikator przebiegu bieżącego przebiegu. |