ReinforcementLearningConfiguration Klasa
Reprezentuje konfigurację dla przebiegów uczenia wzmacniania przeznaczonych dla docelowych obiektów obliczeniowych usługi Azure Machine Learning.
ReinforcementLearningConfiguration obiekt hermetyzuje informacje niezbędne do przesłania przebiegu uczenia wzmacniania w eksperymencie. Zawiera on informacje o obiektach head, workers i compute targets do wykonywania przebiegów eksperymentów.
- Dziedziczenie
-
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElementReinforcementLearningConfiguration
Konstruktor
ReinforcementLearningConfiguration(head_configuration, worker_configuration, max_run_duration_seconds=None, cluster_coordination_timeout_seconds=None, source_directory=None, _path=None, _name=None, framework=None)
Parametry
Nazwa | Opis |
---|---|
head_configuration
Wymagane
|
Konfiguracja dla nagłówka. |
worker_configuration
Wymagane
|
Konfiguracja procesów roboczych. |
max_run_duration_seconds
Wymagane
|
Maksymalny dozwolony czas uruchomienia w sekundach. Usługa Azure ML podejmie próbę automatycznego anulowania zadania, jeśli trwa dłużej niż ta wartość. |
cluster_coordination_timeout_seconds
Wymagane
|
Maksymalny czas w sekundach, jaki zadanie może potrwać po upływie stanu w kolejce. |
source_directory
Wymagane
|
Katalog zawierający kod lub konfigurację przebiegu głównego. |
framework
Wymagane
|
Struktura orkiestracji do użycia w eksperymencie. Wartość domyślna to Ray w wersji 0.8.0 |
Metody
load |
Załaduj wcześniej zapisany plik konfiguracji uruchamiania uczenia wzmacniania z pliku na dysku. Jeśli Jeśli |
save |
Zapisz element ReinforcementLearningConfiguration w pliku na dysku. Element A UserErrorException jest zgłaszany, gdy:
Jeśli Jeśli Ta metoda jest przydatna podczas ręcznego edytowania konfiguracji lub udostępniania konfiguracji za pomocą interfejsu wiersza polecenia. |
load
Załaduj wcześniej zapisany plik konfiguracji uruchamiania uczenia wzmacniania z pliku na dysku.
Jeśli path
wskazuje plik, element ReinforcementLearningConfiguration jest ładowany z tego pliku.
Jeśli path
wskazuje katalog, który powinien być katalogiem projektu, element ReinforcementLearningConfiguration jest ładowany ze <ścieżki>/.azureml/<name> lub <path>/aml_config/<name>.
static load(path=None, name=None)
Parametry
Nazwa | Opis |
---|---|
path
|
Użytkownik wybrał katalog główny dla konfiguracji uruchamiania. Zazwyczaj jest to repozytorium Git lub katalog główny projektu języka Python. W celu zapewnienia zgodności z poprzednimi wersjami konfiguracja zostanie również załadowana z katalogu podrzędnego azureml lub aml_config. Jeśli plik nie znajduje się w tych katalogach, plik zostanie załadowany z określonej ścieżki. Jeśli nie podano wartości domyślnej ścieżki do bieżącego katalogu roboczego. Domyślna wartość: None
|
name
|
Nazwa pliku konfiguracji. Domyślna wartość: None
|
Zwraca
Typ | Opis |
---|---|
Obiekt konfiguracji uruchamiania uczenia wzmacniania. |
save
Zapisz element ReinforcementLearningConfiguration w pliku na dysku.
Element A UserErrorException jest zgłaszany, gdy:
Nie można zapisać właściwości ReinforcementLearningConfiguration z określoną nazwą.
Nie
name
określono parametru.Żaden parametr nie
path
jest nieprawidłowy.
Jeśli path
jest formatem <dir_path>/<file_name> , w którym <dir_path> jest prawidłowym katalogiem, parametr ReinforcementLearningConfiguration jest zapisywany w <dir_path>/<file_name>.
Jeśli path
wskazuje katalog, który powinien być katalogiem projektu, polecenie ReinforcementLearningConfiguration jest zapisywane w <ścieżce/>.azureml/<name> lub <path>/aml_config/<name>.
Ta metoda jest przydatna podczas ręcznego edytowania konfiguracji lub udostępniania konfiguracji za pomocą interfejsu wiersza polecenia.
save(path=None, name=None, separate_environment_yaml=False)
Parametry
Nazwa | Opis |
---|---|
separate_environment_yaml
|
Wskazuje, czy zapisać konfigurację środowiska Conda. Jeśli wartość True, konfiguracja środowiska Conda jest zapisywana w pliku YAML o nazwie "_environment.yml". Domyślna wartość: False
|
path
|
Użytkownik wybrał katalog główny dla konfiguracji uruchamiania. Zazwyczaj jest to repozytorium Git lub katalog główny projektu języka Python. Konfiguracja jest zapisywana w katalogu podrzędnym o nazwie .azureml. Domyślna wartość: None
|
name
|
[Wymagane] Nazwa pliku konfiguracji. Domyślna wartość: None
|
Zwraca
Typ | Opis |
---|---|