HyperDriveRunConfig Classe
Configurazione che definisce un'esecuzione di HyperDrive.
La configurazione include informazioni sul campionamento dello spazio dei parametri, sui criteri di terminazione, sulla metrica primaria, sulla stima e sulla destinazione di calcolo per eseguire l'esperimento.
Inizializzare HyperDriveConfig.
- Ereditarietà
-
azureml.train.hyperdrive.runconfig.HyperDriveConfigHyperDriveRunConfig
Costruttore
HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)
Parametri
Nome | Descrizione |
---|---|
hyperparameter_sampling
Necessario
|
Spazio di campionamento degli iperparametri. |
primary_metric_name
Necessario
|
Nome della metrica primaria segnalata dall'esperimento eseguito. |
primary_metric_goal
Necessario
|
Uno dei valori di ingrandisci/riduci a icona. Determina se la metrica primaria deve essere ridotta a icona o ingrandita nella valutazione dell'esperimento. |
max_total_runs
Necessario
|
Numero massimo di esecuzioni. Questo è il limite superiore; potrebbero essere presenti meno esecuzioni quando lo spazio di esempio è inferiore a questo valore. |
max_concurrent_runs
|
Numero massimo di esecuzioni da eseguire simultaneamente. Se Nessuno, tutte le esecuzioni vengono avviate in parallelo. Valore predefinito: None
|
max_duration_minutes
|
Durata massima dell'esecuzione di hyperdrive. Una volta superato questo tempo, l'esecuzione viene annullata. La durata massima delle esecuzioni figlio può essere impostata con l'argomento "max_run_duration_seconds" di ScriptRunConfig. Valore predefinito: 10080
|
policy
|
Criteri di terminazione anticipata da usare. Se None : impostazione predefinita, non verranno usati criteri di terminazione anticipata. MedianTerminationPolicy con delay_evaluation di 5 è un buon criterio di terminazione con cui iniziare. Si tratta di impostazioni conservatrici, che possono offrire risparmi del 25%-35% senza perdita sulla metrica primaria (in base ai dati di valutazione). Valore predefinito: None
|
estimator
Necessario
|
Strumento di stima che verrà chiamato con parametri hyper campionati. |
run_config
Necessario
|
Oggetto per la configurazione per le esecuzioni di script/notebook.
Specificare solo uno dei parametri seguenti: |
resume_from
Necessario
|
Esecuzione di hyperdrive o elenco di esecuzioni di hyperdrive che verranno ereditate come punti dati per avviare la nuova esecuzione. |
resume_child_runs
Necessario
|
Esecuzione figlio di hyperdrive o elenco di esecuzioni figlio di HyperDrive che verranno riprese durante le nuove esecuzioni figlio della nuova esecuzione di Hyperdrive. |
pipeline
Necessario
|
Oggetto pipeline per la configurazione per le esecuzioni della pipeline.
L'oggetto pipeline verrà chiamato con gli iperparametri di esempio per inviare le esecuzioni della pipeline.
Specificare solo uno dei parametri seguenti: |
hyperparameter_sampling
Necessario
|
Definizione di campionamento dello spazio degli iperparametri. |
primary_metric_name
Necessario
|
Nome della metrica primaria segnalata dall'esperimento eseguito. |
primary_metric_goal
Necessario
|
PrimaryMetricGoal.MINIMIZE o PrimaryMetricGoal.MAXIMIZE. Questo parametro determina se la metrica primaria deve essere ridotta a icona o ingrandita durante l'esecuzione della valutazione. |
max_total_runs
Necessario
|
Numero massimo di esecuzioni da creare. Questo è il limite superiore; potrebbero essere presenti meno esecuzioni quando lo spazio di esempio è inferiore a questo valore. |
max_concurrent_runs
Necessario
|
Numero massimo di esecuzioni da eseguire simultaneamente. Se Nessuno, tutte le esecuzioni vengono avviate in parallelo. |
max_duration_minutes
Necessario
|
Durata massima dell'esecuzione di HyperDrive. Una volta superato questo tempo, tutte le esecuzioni ancora in esecuzione vengono annullate. |
policy
Necessario
|
Criteri di terminazione anticipata da usare. Se None : impostazione predefinita, non verranno usati criteri di terminazione anticipata. Il <xref:azureml.train.hyperdrive.MedianTerminationPolicy> con |
estimator
Necessario
|
Strumento di stima che verrà chiamato con parametri hyper campionati.
Specificare solo uno dei parametri seguenti: |
run_config
Necessario
|
Oggetto per la configurazione per le esecuzioni di script/notebook.
Specificare solo uno dei parametri seguenti: |
resume_from
Necessario
|
Esecuzione di hyperdrive o elenco di esecuzioni di hyperdrive che verranno ereditate come punti dati per avviare la nuova esecuzione. |
resume_child_runs
Necessario
|
Esecuzione figlio di hyperdrive o elenco di esecuzioni figlio di HyperDrive che verranno riprese durante le nuove esecuzioni figlio della nuova esecuzione di Hyperdrive. |
pipeline
Necessario
|
Oggetto pipeline per la configurazione per le esecuzioni della pipeline.
L'oggetto pipeline verrà chiamato con gli iperparametri di esempio per inviare le esecuzioni della pipeline.
Specificare solo uno dei parametri seguenti: |
custom_run_id
Necessario
|
ID esecuzione personalizzato fornito dall'utente |