ReinforcementLearningConfiguration Clase
Representa la configuración de las ejecuciones de aprendizaje de refuerzo destinadas a destinos de proceso de Azure Machine Learning.
El objeto ReinforcementLearningConfiguration encapsula la información necesaria para enviar una ejecución de aprendizaje de refuerzo en un experimento. Incluye información sobre head, workers y compute targets para ejecutar ejecuciones de experimentos.
Constructor
ReinforcementLearningConfiguration(head_configuration, worker_configuration, max_run_duration_seconds=None, cluster_coordination_timeout_seconds=None, source_directory=None, _path=None, _name=None, framework=None)
Parámetros
Nombre | Description |
---|---|
head_configuration
Requerido
|
Configuración del encabezado. |
worker_configuration
Requerido
|
Configuración de los trabajos. |
max_run_duration_seconds
Requerido
|
Tiempo máximo permitido para la ejecución en segundos. Azure ML intentará cancelar automáticamente el trabajo si tarda más de este valor. |
cluster_coordination_timeout_seconds
Requerido
|
Tiempo máximo en segundos que el trabajo puede tardar en iniciarse una vez que haya pasado el estado en cola. |
source_directory
Requerido
|
Directorio que contiene código o configuración para la ejecución principal. |
framework
Requerido
|
Marco de orquestación que se va a usar en el experimento. El valor predeterminado es Ray versión 0.8.0 |
Métodos
load |
Cargue un archivo de configuración de ejecución de ejecución de aprendizaje de refuerzo guardado previamente desde un archivo en disco. Si Si |
save |
Guarde la propiedad ReinforcementLearningConfiguration en un archivo en el disco. Se UserErrorException genera una excepción cuando:
Si Si Este método es útil al editar la configuración manualmente o al compartir la configuración con la CLI. |
load
Cargue un archivo de configuración de ejecución de ejecución de aprendizaje de refuerzo guardado previamente desde un archivo en disco.
Si path
apunta a un archivo, el elemento ReinforcementLearningConfiguration se carga desde ese archivo.
Si path
apunta a un directorio, que debe ser un directorio de proyecto, se carga La propiedad ReinforcementLearningConfiguration se carga desde <path>/.azureml/<name> o <path>/aml_config/<name>.
static load(path=None, name=None)
Parámetros
Nombre | Description |
---|---|
path
|
Directorio raíz seleccionado por el usuario para las configuraciones de ejecución. Normalmente se trata del repositorio de Git o del directorio raíz del proyecto de Python. Por motivos de compatibilidad con versiones anteriores, la configuración también se cargará desde .azureml o aml_config sub directory. Si el archivo no está en esos directorios, el archivo se carga desde la ruta de acceso especificada. La ruta de acceso tiene como valor predeterminado el directorio de trabajo actual si no se proporciona. Valor predeterminado: None
|
name
|
Nombre del archivo de configuración. Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto de configuración de ejecución de aprendizaje de refuerzo. |
save
Guarde la propiedad ReinforcementLearningConfiguration en un archivo en el disco.
Se UserErrorException genera una excepción cuando:
La propiedad ReinforcementLearningConfiguration no se puede guardar con el nombre especificado.
No se especificó ningún
name
parámetro.No
path
hay ningún parámetro no válido.
Si path
es del formato <dir_path>/<file_name> en <el que dir_path> es un directorio válido, la propiedad ReinforcementLearningConfiguration se guarda en <dir_path>/<file_name>.
Si path
apunta a un directorio, que debe ser un directorio de proyecto, el elemento ReinforcementLearningConfiguration se guarda en <path>/.azureml/<name> o <path>/aml_config/<name>.
Este método es útil al editar la configuración manualmente o al compartir la configuración con la CLI.
save(path=None, name=None, separate_environment_yaml=False)
Parámetros
Nombre | Description |
---|---|
separate_environment_yaml
|
Indica si se va a guardar la configuración del entorno de Conda. Si es True, la configuración del entorno de Conda se guarda en un archivo YAML denominado "_environment.yml". Valor predeterminado: False
|
path
|
Directorio raíz seleccionado por el usuario para las configuraciones de ejecución. Normalmente se trata del repositorio de Git o del directorio raíz del proyecto de Python. La configuración se guarda en un sub directorio denominado .azureml. Valor predeterminado: None
|
name
|
[Obligatorio] Nombre del archivo de configuración. Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|