ReinforcementLearningConfiguration Classe
Representa a configuração para execuções de aprendizagem de reforço direcionadas para destinos de computação do Azure Machine Learning.
O objeto ReinforcementLearningConfiguration encapsula as informações necessárias para submeter uma execução de aprendizagem de reforço numa experimentação. Inclui informações sobre destinos de cabeça, trabalhos e computação para executar execuções de experimentação.
- Herança
-
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElementReinforcementLearningConfiguration
Construtor
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
Name | Description |
---|---|
head_configuration
Necessário
|
A configuração do head. |
worker_configuration
Necessário
|
A configuração para os trabalhadores. |
max_run_duration_seconds
Necessário
|
O tempo máximo permitido para a execução em segundos. O Azure ML tentará cancelar automaticamente a tarefa se demorar mais tempo do que este valor. |
cluster_coordination_timeout_seconds
Necessário
|
O tempo máximo em segundos que a tarefa pode demorar a iniciar depois de ter passado o estado em fila. |
source_directory
Necessário
|
O diretório que contém código ou configuração para a execução principal. |
framework
Necessário
|
Arquitetura de orquestração a utilizar na experimentação. A predefinição é a versão 0.8.0 do Ray |
Métodos
load |
Carregue um ficheiro de configuração de execução de aprendizagem de reforço guardado anteriormente a partir de um ficheiro no disco. Se Se |
save |
Guarde o ReinforcementLearningConfiguration num ficheiro no disco. A UserErrorException é gerado quando:
Se Se Este método é útil ao editar a configuração manualmente ou ao partilhar a configuração com a CLI. |
load
Carregue um ficheiro de configuração de execução de aprendizagem de reforço guardado anteriormente a partir de um ficheiro no disco.
Se path
apontar para um ficheiro, o ReinforcementLearningConfiguration é carregado a partir desse ficheiro.
Se path
apontar para um diretório, que deve ser um diretório de projeto, a opção ReinforcementLearningConfiguration é carregada a partir de <path>/.azureml/<name> ou <path>/aml_config/<name>.
static load(path=None, name=None)
Parâmetros
Name | Description |
---|---|
path
|
Um diretório de raiz selecionado pelo utilizador para configurações de execução. Normalmente, este é o Repositório Git ou o diretório de raiz do projeto Python. Para retrocompatibilidade, a configuração também será carregada a partir de .azureml ou aml_config subdiretório. Se o ficheiro não estiver nesses diretórios, o ficheiro será carregado a partir do caminho especificado. O caminho é predefinido para o diretório de trabalho atual, se não for fornecido. Default value: None
|
name
|
O nome do ficheiro de configuração. Default value: None
|
Devoluções
Tipo | Description |
---|---|
O objeto de configuração de execução de aprendizagem de reforço. |
save
Guarde o ReinforcementLearningConfiguration num ficheiro no disco.
A UserErrorException é gerado quando:
Não é possível guardar o ReinforcementLearningConfiguration com o nome especificado.
Não
name
foi especificado nenhum parâmetro.Nenhum
path
parâmetro é inválido.
Se path
for do formato <dir_path>/<file_name> em <que dir_path> é um diretório válido, a Dir_path/<file_name> de ReforçoLearningConfiguration é guardada<>.
Se path
apontar para um diretório, que deve ser um diretório de projeto, a opção ReinforcementLearningConfiguration é guardada em <path>/.azureml/<name> ou <path>/aml_config/<name>.
Este método é útil ao editar a configuração manualmente ou ao partilhar a configuração com a CLI.
save(path=None, name=None, separate_environment_yaml=False)
Parâmetros
Name | Description |
---|---|
separate_environment_yaml
|
Indica se pretende guardar a configuração do ambiente conda. Se For Verdadeiro, a configuração do ambiente conda é guardada num ficheiro YAML com o nome "_environment.yml". Default value: False
|
path
|
Um diretório de raiz selecionado pelo utilizador para configurações de execução. Normalmente, este é o Repositório Git ou o diretório de raiz do projeto Python. A configuração é guardada num subdiretório com o nome .azureml. Default value: None
|
name
|
[Obrigatório] O nome do ficheiro de configuração. Default value: None
|
Devoluções
Tipo | Description |
---|---|