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.
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 |
Anulowanie przebiegu rozwiązania AutoML. Zwróć wartość True, jeśli przebieg rozwiązania AutoML został pomyślnie anulowany. |
| cancel_iteration |
Anuluj określone uruchomienie podrzędne. |
| complete |
Ukończ uruchamianie zautomatyzowanego uczenia maszynowego. |
| continue_experiment |
Kontynuuj istniejący eksperyment rozwiązania AutoML. |
| fail |
Nie można uruchomić rozwiązania AutoML. Opcjonalnie ustaw właściwość Error przebiegu z komunikatem lub wyjątkiem przekazanym do |
| 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 rozwiązania AutoML został pomyślnie wstrzymany. Ta metoda nie jest zaimplementowana. |
| register_model |
Zarejestruj model w usłudze AzureML ACI. |
| resume |
Zwróć 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ł ponowiony pomyślnie. 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 stanu po oczekiwaniu. |
cancel
Anulowanie przebiegu rozwiązania AutoML.
Zwróć wartość True, jeśli przebieg rozwiązania AutoML został pomyślnie anulowany.
cancel()
Zwraca
| Typ | Opis |
|---|---|
|
Żaden |
cancel_iteration
Anuluj określone uruchomienie podrzędne.
cancel_iteration(iteration)
Parametry
| Nazwa | Opis |
|---|---|
|
iteration
Wymagane
|
Iteracji do anulowania. |
Zwraca
| Typ | Opis |
|---|---|
|
Żaden |
complete
Ukończ uruchamianie zautomatyzowanego uczenia maszynowego.
complete(**kwargs)
Zwraca
| Typ | Opis |
|---|---|
|
Żaden |
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 treningowe. 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
|
wagi próbek zestawu sprawdzania poprawności. Domyślna wartość: None
|
|
data
|
Funkcje i etykieta szkoleniowa. Domyślna wartość: None
|
|
label
|
Etykieta kolumny w danych. Domyślna wartość: None
|
|
columns
|
Lista dozwolonych kolumn w danych, które mają być używane jako funkcje. Domyślna wartość: None
|
|
cv_splits_indices
|
Indeksy, w których należy podzielić dane treningowe na potrzeby krzyżowej weryfikacji. Każdy wiersz jest oddzielnym krzyżowym fałdem i w każdym skrzyżowaniu, udostępnia 2 tablice, pierwszy z indeksami przykładów do użycia na potrzeby danych szkoleniowych, a drugi z indeksami używanymi do sprawdzania poprawności danych. tj. [[t1, v1], [t2, v2], ...], gdzie t1 to indeksy treningowe dla pierwszego składania krzyżowego, a v1 to indeksy walidacji dla pierwszego krzyżowego składania. Domyślna wartość: None
|
|
spark_context
|
<xref:SparkContext>
Kontekst platformy Spark ma zastosowanie tylko wtedy, gdy jest używany w środowisku usługi 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, oznacza to, ż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 wyświetlić dane wyjściowe w konsoli. Domyślna wartość: False
|
|
training_data
|
<xref:azureml.dataprep.Dataflow> lub
DataFrame
Dane wejściowe trenowania. Domyślna wartość: None
|
|
validation_data
|
<xref:azureml.dataprep.Dataflow> lub
DataFrame
Dane weryfikacji. Domyślna wartość: None
|
Zwraca
| Typ | Opis |
|---|---|
|
Uruchomienie nadrzędnego rozwiązania AutoML. |
Wyjątki
| Typ | Opis |
|---|---|
fail
Nie można uruchomić rozwiązania AutoML.
Opcjonalnie ustaw właściwość Error przebiegu z komunikatem lub wyjątkiem przekazanym do error_details.
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ć mają być tylko uruchomienia wygenerowane przez 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 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żesz użyć parametru iteration lub metric , aby pobrać określoną iterację lub najlepszy przebieg dla podanej metryki, odpowiednio.
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
|
Numer 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.stepsmetody , 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 wartość True, sprawdź wersje w bieżącym środowisku. Jeśli fałsz, 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 rozwiązania AutoML 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
Zwróć 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ł ponowiony pomyślnie.
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 Biblioteki Pandas zawierająca statystyki modelu AutoML. |
wait_for_completion
Poczekaj na ukończenie tego przebiegu.
Zwraca obiekt stanu po oczekiwaniu.
wait_for_completion(show_output=False, wait_post_processing=False)
Parametry
| Nazwa | Opis |
|---|---|
|
show_output
|
Wskazuje, czy mają być wyświetlane dane wyjściowe przebiegu w pliku sys.stdout. Domyślna wartość: False
|
|
wait_post_processing
|
Wskazuje, czy poczekać na zakończenie przetwarzania 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. |