HyperDriveRunConfig Klasa
Konfiguracja definiująca przebieg funkcji HyperDrive.
Konfiguracja obejmuje informacje na temat próbkowania przestrzeni parametrów, zasad zakończenia, podstawowej metryki, narzędzia do szacowania i docelowego obiektu obliczeniowego do wykonywania przebiegów eksperymentu.
Zainicjuj funkcję HyperDriveConfig.
- Dziedziczenie
-
azureml.train.hyperdrive.runconfig.HyperDriveConfigHyperDriveRunConfig
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
|
Obszar próbkowania hiperparametrów. |
primary_metric_name
Wymagane
|
Nazwa podstawowej metryki zgłoszonej przez przebiegi eksperymentu. |
primary_metric_goal
Wymagane
|
Jedną 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 uruchamianych współbieżnie. Jeśli brak, wszystkie przebiegi są uruchamiane równolegle. Domyślna wartość: None
|
max_duration_minutes
|
Maksymalny czas trwania przebiegu 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 wartość domyślna to Brak, nie będą używane żadne zasady wcześniejszego zakończenia. Zasady MedianTerminationPolicy z delay_evaluation 5 są dobrymi zasadami kończenia. 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 przy użyciu przykładowych parametrów funkcji Hyper. |
run_config
Wymagane
|
Obiekt do konfigurowania konfiguracji 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 miarę uruchamiania nowych podrzędnych przebiegów nowej funkcji hyperdrive. |
pipeline
Wymagane
|
Obiekt potoku do konfigurowania konfiguracji dla przebiegów potoku.
Obiekt potoku zostanie wywołany za pomocą przykładowych hiperparametrów w celu przesył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 podstawowej metryki zgłoszonej przez przebiegi eksperymentu. |
primary_metric_goal
Wymagane
|
PrimaryMetricGoal.MINIMIZE lub PrimaryMetricGoal.MAXIMIZE. Ten parametr określa, czy metryka podstawowa 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 współbieżnego wykonywania. Jeśli brak, wszystkie przebiegi 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 wartość domyślna to Brak, 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 przy użyciu przykładowych parametrów funkcji Hyper.
Określ tylko jeden z następujących parametrów: |
run_config
Wymagane
|
Obiekt do konfigurowania konfiguracji 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 miarę uruchamiania nowych podrzędnych przebiegów nowej funkcji hyperdrive. |
pipeline
Wymagane
|
Obiekt potoku do konfigurowania konfiguracji dla przebiegów potoku.
Obiekt potoku zostanie wywołany za pomocą przykładowych hiperparametrów w celu przesył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 |