ReinforcementLearningConfiguration Classe
Rappresenta la configurazione per le esecuzioni di apprendimento per rinforzo destinate alle destinazioni di calcolo di Azure Machine Learning.
L'oggetto ReinforcementLearningConfiguration incapsula le informazioni necessarie per inviare un'esecuzione di apprendimento per rinforzo in un esperimento. Include informazioni su head, ruoli di lavoro e destinazioni di calcolo in cui eseguire l'esperimento.
Costruttore
ReinforcementLearningConfiguration(head_configuration, worker_configuration, max_run_duration_seconds=None, cluster_coordination_timeout_seconds=None, source_directory=None, _path=None, _name=None, framework=None)
Parametri
| Nome | Descrizione |
|---|---|
|
head_configuration
Necessario
|
Configurazione per head. |
|
worker_configuration
Necessario
|
Configurazione per i ruoli di lavoro. |
|
max_run_duration_seconds
Necessario
|
Tempo massimo consentito per l'esecuzione in secondi. Azure ML tenterà di annullare automaticamente il processo se richiede più tempo di questo valore. |
|
cluster_coordination_timeout_seconds
Necessario
|
Tempo massimo in secondi che il processo può richiedere per l'avvio dopo che ha superato lo stato in coda. |
|
source_directory
Necessario
|
Directory contenente codice o configurazione per l'esecuzione head. |
|
framework
Necessario
|
Framework di orchestrazione da usare nell'esperimento. Il valore predefinito è Ray versione 0.8.0 |
Metodi
| load |
Caricare un file di configurazione dell'esecuzione dell'apprendimento per rinforzo salvato in precedenza da un file su disco. Se Se |
| save |
Salvare l'elemento ReinforcementLearningConfiguration in un file su disco. Un UserErrorException viene generato quando:
Se Se Questo metodo è utile quando si modifica la configurazione manualmente o quando si condivide la configurazione con l'interfaccia della riga di comando. |
load
Caricare un file di configurazione dell'esecuzione dell'apprendimento per rinforzo salvato in precedenza da un file su disco.
Se path punta a un file, l'oggetto ReinforcementLearningConfiguration viene caricato da tale file.
Se path punta a una directory, che deve essere una directory di progetto, l'oggetto ReinforcementLearningConfiguration viene caricato da <path>/.azureml/<name> o <path>/aml_config/<name>.
static load(path=None, name=None)
Parametri
| Nome | Descrizione |
|---|---|
|
path
|
Directory radice selezionata dall'utente per le configurazioni di esecuzione. In genere si tratta del repository Git o della directory radice del progetto Python. Per la compatibilità con le versioni precedenti, la configurazione verrà caricata anche da .azureml o aml_config sottodirectory. Se il file non si trova in tali directory, il file viene caricato dal percorso specificato. Il percorso predefinito è la directory di lavoro corrente, se non specificato. Valore predefinito: None
|
|
name
|
Nome del file di configurazione. Valore predefinito: None
|
Restituisce
| Tipo | Descrizione |
|---|---|
|
Oggetto di configurazione dell'esecuzione dell'apprendimento per rinforzo. |
save
Salvare l'elemento ReinforcementLearningConfiguration in un file su disco.
Un UserErrorException viene generato quando:
L'elemento ReinforcementLearningConfiguration non può essere salvato con il nome specificato.
Non è stato specificato alcun
nameparametro.Nessun
pathparametro non valido.
Se path è del formato <dir_path>/<file_name> in cui <dir_path> è una directory valida, l'elemento ReinforcementLearningConfiguration viene salvato in <dir_path>/<file_name>.
Se path punta a una directory, che deve essere una directory del progetto, l'oggetto ReinforcementLearningConfiguration viene salvato in <path>/.azureml/<name> o <path>/aml_config/<name>.
Questo metodo è utile quando si modifica la configurazione manualmente o quando si condivide la configurazione con l'interfaccia della riga di comando.
save(path=None, name=None, separate_environment_yaml=False)
Parametri
| Nome | Descrizione |
|---|---|
|
separate_environment_yaml
|
Indica se salvare la configurazione dell'ambiente Conda. Se True, la configurazione dell'ambiente Conda viene salvata in un file YAML denominato '<type>_environment.yml'. Valore predefinito: False
|
|
path
|
Directory radice selezionata dall'utente per le configurazioni di esecuzione. In genere si tratta del repository Git o della directory radice del progetto Python. La configurazione viene salvata in una sottodirectory denominata .azureml. Valore predefinito: None
|
|
name
|
[Obbligatorio] Nome del file di configurazione. Valore predefinito: None
|
Restituisce
| Tipo | Descrizione |
|---|---|