Udostępnij przez


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
int

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
int

Maksymalny czas w sekundach, jaki zadanie może potrwać po przejściu stanu w kolejce.

source_directory
Wymagane
str

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 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>.

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 name określono parametru.

  • Żaden parametr nie path jest 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.

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
str

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
str

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 name określono parametru.

  • Żaden parametr nie path jest 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
str

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
str

[Wymagane] Nazwa pliku konfiguracji.

Domyślna wartość: None

Zwraca

Typ Opis