HyperDriveRunConfig Classe
Configuração que define uma execução do HyperDrive.
A configuração inclui informações sobre amostragem de espaço de parâmetro, política de encerramento, métrica primária, avaliador e o destino de computação no qual executar o experimento é executado.
Inicialize o HyperDriveConfig.
Construtor
HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)
Parâmetros
| Nome | Description |
|---|---|
|
hyperparameter_sampling
Obrigatório
|
O espaço de amostragem do hiperparâmetro. |
|
primary_metric_name
Obrigatório
|
O nome da métrica primária relatada pelo experimento é executado. |
|
primary_metric_goal
Obrigatório
|
Um de maximizar/minimizar. Ele determina se a métrica primária precisa ser minimizada/maximizada na avaliação das execuções do experimento. |
|
max_total_runs
Obrigatório
|
Número máximo de execuções. Esse é o limite superior; pode haver menos execuções quando o espaço de exemplo for menor que esse valor. |
|
max_concurrent_runs
|
Número máximo de execuções a serem executadas simultaneamente. Se Nenhum, todas as execuções serão iniciadas em paralelo. Valor padrão: None
|
|
max_duration_minutes
|
Duração máxima da execução do hiperdrive. Depois que essa hora for excedida, a execução será cancelada. A duração máxima das execuções filho pode ser definida com o argumento "max_run_duration_seconds" do ScriptRunConfig. Valor padrão: 10080
|
|
policy
|
A política de término antecipado a ser usada. Se Nenhum – o padrão, nenhuma política de encerramento antecipada será usada. O MedianTerminationPolicy com delay_evaluation de 5 é uma boa política de encerramento para começar. Essas são configurações conservadoras, que podem fornecer 25%-35% economias sem perda na métrica primária (com base em nossos dados de avaliação). Valor padrão: None
|
|
estimator
Obrigatório
|
Um avaliador que será chamado com hiper parâmetros de exemplo. |
|
run_config
Obrigatório
|
Um objeto para configurar a configuração para execuções de script/notebook.
Especifique apenas um dos seguintes parâmetros: |
|
resume_from
Obrigatório
|
Uma execução de hiperdrive ou uma lista de execuções de hiperdrive que serão herdadas como pontos de dados para aquecer o início da nova execução. |
|
resume_child_runs
Obrigatório
|
Uma execução filho do hyperdrive ou uma lista de execuções filho do hyperdrive que serão retomadas como novas execuções filho da nova execução do hiperdrive. |
|
pipeline
Obrigatório
|
Um objeto de pipeline para configurar a configuração para execuções de pipeline.
O objeto de pipeline será chamado com os hiperparâmetros de exemplo para enviar execuções de pipeline.
Especifique apenas um dos seguintes parâmetros: |
|
hyperparameter_sampling
Obrigatório
|
A definição de amostragem de espaço do hiperparâmetro. |
|
primary_metric_name
Obrigatório
|
O nome da métrica primária relatada pelo experimento é executado. |
|
primary_metric_goal
Obrigatório
|
PrimaryMetricGoal.MINIMIZE ou PrimaryMetricGoal.MAXIMIZE. Esse parâmetro determina se a métrica primária deve ser minimizada ou maximizada ao avaliar execuções. |
|
max_total_runs
Obrigatório
|
O número total máximo de execuções a serem criadas. Esse é o limite superior; pode haver menos execuções quando o espaço de exemplo for menor que esse valor. |
|
max_concurrent_runs
Obrigatório
|
O número máximo de execuções a serem executadas simultaneamente. Se Nenhum, todas as execuções serão iniciadas em paralelo. |
|
max_duration_minutes
Obrigatório
|
A duração máxima da execução do HyperDrive. Depois que essa hora for excedida, todas as execuções que ainda estiverem em execução serão canceladas. |
|
policy
Obrigatório
|
A política de término antecipado a ser usada. Se Nenhum – o padrão, nenhuma política de encerramento antecipada será usada. O <xref:azureml.train.hyperdrive.MedianTerminationPolicy> com |
|
estimator
Obrigatório
|
Um avaliador que será chamado com hiper parâmetros de exemplo.
Especifique apenas um dos seguintes parâmetros: |
|
run_config
Obrigatório
|
Um objeto para configurar a configuração para execuções de script/notebook.
Especifique apenas um dos seguintes parâmetros: |
|
resume_from
Obrigatório
|
Uma execução de hiperdrive ou uma lista de execuções de hiperdrive que serão herdadas como pontos de dados para aquecer o início da nova execução. |
|
resume_child_runs
Obrigatório
|
Uma execução filho do hyperdrive ou uma lista de execuções filho do hyperdrive que serão retomadas como novas execuções filho da nova execução do hiperdrive. |
|
pipeline
Obrigatório
|
Um objeto de pipeline para configurar a configuração para execuções de pipeline.
O objeto de pipeline será chamado com os hiperparâmetros de exemplo para enviar execuções de pipeline.
Especifique apenas um dos seguintes parâmetros: |
|
custom_run_id
Obrigatório
|
ID de execução personalizada fornecida pelo usuário |