ReinforcementLearningConfiguration Klasa
Reprezentuje konfigurację przebiegów uczenia wzmacniania przeznaczonych dla docelowych celów obliczeniowych usługi Azure Machine Learning.
ReinforcementLearningConfiguration obiekt hermetyzuje informacje niezbędne do przesłania przebiegu uczenia wzmacniania w eksperymencie. Zawiera on informacje na temat głównych, procesów roboczych i celów obliczeniowych w celu wykonania przebiegów eksperymentów.
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 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 przejściu stanu w kolejce. |
|
source_directory
Wymagane
|
Katalog zawierający kod lub konfigurację przebiegu głównego. |
|
framework
Wymagane
|
Struktura aranżacji do użycia w eksperymencie. Wartość domyślna to Ray w wersji 0.8.0 |
Metody
| load |
Załaduj wcześniej zapisany plik konfiguracji uczenia wzmacniania z pliku na dysku. Jeśli Jeśli |
| save |
Zapisz plik ReinforcementLearningConfiguration 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 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. Aby uzyskać zgodność z poprzednimi wersjami, konfiguracja zostanie również załadowana z katalogu .azureml lub aml_config podrzędnego. Jeśli plik nie znajduje się w tych katalogach, plik zostanie załadowany z określonej ścieżki. Jeśli nie podano bieżącego katalogu roboczego, ścieżka jest domyślna. Domyślna wartość: None
|
|
name
|
Nazwa pliku konfiguracji. Domyślna wartość: None
|
Zwraca
| Typ | Opis |
|---|---|
|
Obiekt konfiguracji uruchamiania uczenia wzmacniania. |
save
Zapisz plik ReinforcementLearningConfiguration na dysku.
Element A UserErrorException jest zgłaszany, gdy:
Nie można zapisać właściwości ReinforcementLearningConfiguration z określoną nazwą.
Nie
nameokreślono parametru.Żaden parametr nie
pathjest nieprawidłowy.
Jeśli path ma format <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, parametr ReinforcementLearningConfiguration jest zapisywany w <ścieżce path>/.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 zostanie zapisana w pliku YAML o nazwie "<type>_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 |
|---|---|