Udostępnij przez


HyperDriveRunConfig Klasa

Konfiguracja definiująca przebieg funkcji HyperDrive.

Konfiguracja zawiera informacje o próbkowaniu przestrzeni parametrów, zasadach zakończenia, podstawowej metryce, narzędziu do szacowania i docelowym obiekcie obliczeniowym w celu wykonania przebiegów eksperymentu.

Zainicjuj funkcję HyperDriveConfig.

Konstruktor

HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)

Parametry

Nazwa Opis
hyperparameter_sampling
Wymagane

Przestrzeń próbkowania hiperparametrów.

primary_metric_name
Wymagane
str

Nazwa metryki podstawowej zgłoszonej przez przebiegi eksperymentu.

primary_metric_goal
Wymagane

Jeden z maksymalizuj/minimalizuj. Określa, czy podstawowa metryka musi być zminimalizowana/zmaksymalizowana w ocenie przebiegów eksperymentu.

max_total_runs
Wymagane
int

Maksymalna liczba przebiegów. Jest to górna granica; może być mniej przebiegów, gdy przestrzeń próbna jest mniejsza niż ta wartość.

max_concurrent_runs
int

Maksymalna liczba przebiegów do uruchamiania współbieżnie. Jeśli brak, wszystkie uruchomienia są uruchamiane równolegle.

Domyślna wartość: None
max_duration_minutes
int

Maksymalny czas trwania uruchomienia funkcji hyperdrive. Po przekroczeniu tego czasu przebieg zostanie anulowany. Maksymalny czas trwania przebiegów podrzędnych można ustawić za pomocą argumentu "max_run_duration_seconds" scriptRunConfig.

Domyślna wartość: 10080
policy

Zasady wczesnego zakończenia do użycia. Jeśli brak — ustawienie domyślne, nie będą używane żadne zasady wcześniejszego zakończenia. Zasady MedianTerminationPolicy z delay_evaluation 5 są dobrymi zasadami zakończenia, od których należy zacząć. Są to konserwatywne ustawienia, które mogą zapewnić 25%-35% oszczędności bez utraty na podstawowej metryce (na podstawie naszych danych oceny).

Domyślna wartość: None
estimator
Wymagane

Narzędzie do szacowania, które będzie wywoływane z przykładowymi parametrami hyper.

run_config
Wymagane

Obiekt służący do konfigurowania konfiguracji dla przebiegów skryptu/notesu. Określ tylko jeden z następujących parametrów: estimator, run_configlub pipeline.

resume_from
Wymagane

Uruchomienie funkcji hyperdrive lub lista przebiegów funkcji hyperdrive, które będą dziedziczone jako punkty danych w celu ciepłego uruchomienia nowego przebiegu.

resume_child_runs
Wymagane
Run lub list[Run]

Uruchomienie podrzędne funkcji hyperdrive lub lista przebiegów podrzędnych funkcji hyperdrive, które zostaną wznowione w przypadku nowych przebiegów podrzędnych nowego uruchomienia funkcji hyperdrive.

pipeline
Wymagane

Obiekt potoku do konfigurowania konfiguracji przebiegów potoku. Obiekt potoku zostanie wywołany za pomocą przykładowych hiperparametrów w celu przesłania przebiegów potoku. Określ tylko jeden z następujących parametrów: estimator, run_configlub pipeline.

hyperparameter_sampling
Wymagane

Definicja próbkowania przestrzeni hiperparametrów.

primary_metric_name
Wymagane
str

Nazwa metryki podstawowej zgłoszonej przez przebiegi eksperymentu.

primary_metric_goal
Wymagane

PrimaryMetricGoal.MINIMAL lub PrimaryMetricGoal.MAXIMIZE. Ten parametr określa, czy podstawowa metryka ma być zminimalizowana lub zmaksymalizowana podczas oceniania przebiegów.

max_total_runs
Wymagane
int

Maksymalna całkowita liczba przebiegów do utworzenia. Jest to górna granica; może być mniej przebiegów, gdy przestrzeń próbna jest mniejsza niż ta wartość.

max_concurrent_runs
Wymagane
int

Maksymalna liczba przebiegów do wykonania jednocześnie. Jeśli brak, wszystkie uruchomienia są uruchamiane równolegle.

max_duration_minutes
Wymagane
int

Maksymalny czas trwania przebiegu funkcji HyperDrive. Po przekroczeniu tego czasu wszystkie przebiegi nadal wykonywane są anulowane.

policy
Wymagane

Zasady wczesnego zakończenia do użycia. Jeśli brak — ustawienie domyślne, nie będą używane żadne zasady wcześniejszego zakończenia.

Z <xref:azureml.train.hyperdrive.MedianTerminationPolicy> wartością delay_evaluation 5 to dobre zasady zakończenia, od których należy zacząć. Są to konserwatywne ustawienia, które mogą zapewnić 25%-35% oszczędności bez utraty na podstawowej metryce (na podstawie naszych danych oceny).

estimator
Wymagane

Narzędzie do szacowania, które będzie wywoływane z przykładowymi parametrami hyper. Określ tylko jeden z następujących parametrów: estimator, run_configlub pipeline.

run_config
Wymagane

Obiekt służący do konfigurowania konfiguracji dla przebiegów skryptu/notesu. Określ tylko jeden z następujących parametrów: estimator, run_configlub pipeline.

resume_from
Wymagane

Uruchomienie funkcji hyperdrive lub lista przebiegów funkcji hyperdrive, które będą dziedziczone jako punkty danych w celu ciepłego uruchomienia nowego przebiegu.

resume_child_runs
Wymagane
Run | list[Run]

Uruchomienie podrzędne funkcji hyperdrive lub lista przebiegów podrzędnych funkcji hyperdrive, które zostaną wznowione w przypadku nowych przebiegów podrzędnych nowego uruchomienia funkcji hyperdrive.

pipeline
Wymagane

Obiekt potoku do konfigurowania konfiguracji przebiegów potoku. Obiekt potoku zostanie wywołany za pomocą przykładowych hiperparametrów w celu przesłania przebiegów potoku. Określ tylko jeden z następujących parametrów: estimator, run_configlub pipeline.

custom_run_id
Wymagane
str

Niestandardowy identyfikator przebiegu dostarczony przez użytkownika