Udostępnij za pośrednictwem


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

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
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 upływie stanu w kolejce.

source_directory
Wymagane
str

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

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
str

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
str

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