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
|
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
|
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
|
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
|
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: |
|
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
|
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: |
|
hyperparameter_sampling
Wymagane
|
Definicja próbkowania przestrzeni hiperparametrów. |
|
primary_metric_name
Wymagane
|
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
|
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
|
Maksymalna liczba przebiegów do wykonania jednocześnie. Jeśli brak, wszystkie uruchomienia są uruchamiane równolegle. |
|
max_duration_minutes
Wymagane
|
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ą |
|
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: |
|
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: |
|
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
|
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: |
|
custom_run_id
Wymagane
|
Niestandardowy identyfikator przebiegu dostarczony przez użytkownika |