Dela via


ReinforcementLearningConfiguration Klass

Representerar konfiguration för förstärkningsinlärningskörningar som riktar sig till Azure Machine Learning-beräkningsmål.

ReinforcementLearningConfiguration-objektet kapslar in den information som krävs för att skicka en förstärkningsinlärningskörning i ett experiment. Den innehåller information om huvud-, arbets- och beräkningsmål att köra experimentkörningar på.

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)

Parametrar

Name Description
head_configuration
Obligatorisk

Konfigurationen för head.

worker_configuration
Obligatorisk

Konfigurationen för arbetarna.

max_run_duration_seconds
Obligatorisk
int

Den maximala tillåtna tiden för körningen i sekunder. Azure ML försöker automatiskt avbryta jobbet om det tar längre tid än det här värdet.

cluster_coordination_timeout_seconds
Obligatorisk
int

Den maximala tiden i sekunder som jobbet kan ta att starta när det har passerat kötillståndet.

source_directory
Obligatorisk
str

Katalogen som innehåller kod eller konfiguration för huvudkörningen.

framework
Obligatorisk

Orkestreringsramverk som ska användas i experimentet. Standardvärdet är Ray version 0.8.0

Metoder

load

Läs in en tidigare sparad konfigurationsfil för förstärkningskörning från en diskfil.

Om path pekar på en fil läses ReinforcementLearningConfiguration in från filen.

Om path pekar på en katalog, som ska vara en projektkatalog, läses ReinforcementLearningConfiguration in från <path>/.azureml/<name> eller <path>/aml_config/<name>.

save

Spara ReinforcementLearningConfiguration i en fil på disken.

A UserErrorException utlöses när:

  • Det går inte att spara ReinforcementLearningConfiguration med det angivna namnet.

  • Ingen name parameter har angetts.

  • Ingen path parameter är ogiltig.

Om path är av formatet <dir_path>/<file_name> där <dir_path> är en giltig katalog sparas ReinforcementLearningConfiguration på <dir_path>/<file_name>.

Om path pekar på en katalog, som ska vara en projektkatalog, sparas ReinforcementLearningConfiguration på <path>/.azureml/<name> eller <path>/aml_config/<name>.

Den här metoden är användbar när du redigerar konfigurationen manuellt eller när du delar konfigurationen med CLI.

load

Läs in en tidigare sparad konfigurationsfil för förstärkningskörning från en diskfil.

Om path pekar på en fil läses ReinforcementLearningConfiguration in från filen.

Om path pekar på en katalog, som ska vara en projektkatalog, läses ReinforcementLearningConfiguration in från <path>/.azureml/<name> eller <path>/aml_config/<name>.

static load(path=None, name=None)

Parametrar

Name Description
path
str

En användare har valt rotkatalog för körningskonfigurationer. Detta är vanligtvis Git-lagringsplatsen eller Python-projektets rotkatalog. För bakåtkompatibilitet läses konfigurationen också in från .azureml eller aml_config underkatalog. Om filen inte finns i dessa kataloger läses filen in från den angivna sökvägen. Sökvägen är standard för den aktuella arbetskatalogen om den inte tillhandahålls.

Standardvärde: None
name
str

Namnet på konfigurationsfilen.

Standardvärde: None

Returer

Typ Description

Konfigurationsobjektet för förstärkningsinlärningskörning.

save

Spara ReinforcementLearningConfiguration i en fil på disken.

A UserErrorException utlöses när:

  • Det går inte att spara ReinforcementLearningConfiguration med det angivna namnet.

  • Ingen name parameter har angetts.

  • Ingen path parameter är ogiltig.

Om path är av formatet <dir_path>/<file_name> där <dir_path> är en giltig katalog sparas ReinforcementLearningConfiguration på <dir_path>/<file_name>.

Om path pekar på en katalog, som ska vara en projektkatalog, sparas ReinforcementLearningConfiguration på <path>/.azureml/<name> eller <path>/aml_config/<name>.

Den här metoden är användbar när du redigerar konfigurationen manuellt eller när du delar konfigurationen med CLI.

save(path=None, name=None, separate_environment_yaml=False)

Parametrar

Name Description
separate_environment_yaml

Anger om conda-miljökonfigurationen ska sparas. Om sant sparas Conda-miljökonfigurationen i en YAML-fil med namnet "<type>_environment.yml".

Standardvärde: False
path
str

En användare har valt rotkatalog för körningskonfigurationer. Detta är vanligtvis Git-lagringsplatsen eller Python-projektets rotkatalog. Konfigurationen sparas i en underkatalog med namnet .azureml.

Standardvärde: None
name
str

[Krävs] Namnet på konfigurationsfilen.

Standardvärde: None

Returer

Typ Description