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 terminação, métrica primária, estimador e o destino de computação para executar o experimento.
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
| Name | Description |
|---|---|
|
hyperparameter_sampling
Necessário
|
O espaço de amostragem do hiperparâmetro. |
|
primary_metric_name
Necessário
|
O nome da métrica primária relatada pelo experimento é executado. |
|
primary_metric_goal
Necessário
|
Um de maximizar/minimizar. Ele determina se a métrica primária deve ser minimizada/maximizada na avaliação das execuções do experimento. |
|
max_total_runs
Necessário
|
Número máximo de execuções. Este é o limite superior; Pode haver menos execuções quando o espaço de amostra é menor do que esse valor. |
|
max_concurrent_runs
|
Número máximo de execuções a serem executadas simultaneamente. Se Nenhum, todas as execuções são iniciadas em paralelo. Default value: None
|
|
max_duration_minutes
|
Duração máxima da execução do hyperdrive. Uma vez excedido esse tempo, a execução é cancelada. A duração máxima das execuções filho pode ser definida com o argumento "max_run_duration_seconds" do ScriptRunConfig. Default value: 10080
|
|
policy
|
A política de rescisão antecipada a utilizar. Se Nenhum - o padrão, nenhuma política de rescisão antecipada será usada. A MedianTerminationPolicy com delay_evaluation de 5 é uma boa política de rescisão para começar. Estas são configurações conservadoras, que podem fornecer economias de 25%a -35% sem perda na métrica primária (com base em nossos dados de avaliação). Default value: None
|
|
estimator
Necessário
|
Um estimador que será chamado com hiperparâmetros amostrados. |
|
run_config
Necessário
|
Um objeto para configurar a configuração de script/notebook é executado.
Especifique apenas um dos seguintes parâmetros: |
|
resume_from
Necessário
|
Uma execução de hiperdrive ou uma lista de execuções de hyperdrive que serão herdadas como pontos de dados para iniciar a nova execução. |
|
resume_child_runs
Necessário
|
Uma execução filho do hyperdrive ou uma lista de execuções filho do hyperdrive que serão retomadas à medida que novas execuções filho do novo hyperdrive forem executados. |
|
pipeline
Necessário
|
Um objeto de pipeline para configurar a configuração de 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
Necessário
|
A definição de amostragem de espaço de hiperparâmetro. |
|
primary_metric_name
Necessário
|
O nome da métrica primária relatada pelo experimento é executado. |
|
primary_metric_goal
Necessário
|
PrimaryMetricGoal.MINIMIZE ou PrimaryMetricGoal.MAXIMIZE. Este parâmetro determina se a métrica primária deve ser minimizada ou maximizada ao avaliar execuções. |
|
max_total_runs
Necessário
|
O número total máximo de execuções a serem criadas. Este é o limite superior; Pode haver menos execuções quando o espaço de amostra é menor do que esse valor. |
|
max_concurrent_runs
Necessário
|
O número máximo de execuções a serem executadas simultaneamente. Se Nenhum, todas as execuções são iniciadas em paralelo. |
|
max_duration_minutes
Necessário
|
A duração máxima da execução do HyperDrive. Uma vez que esse tempo é excedido, todas as execuções ainda em execução são canceladas. |
|
policy
Necessário
|
A política de rescisão antecipada a utilizar. Se Nenhum - o padrão, nenhuma política de rescisão antecipada será usada. O <xref:azureml.train.hyperdrive.MedianTerminationPolicy> com |
|
estimator
Necessário
|
Um estimador que será chamado com hiperparâmetros amostrados.
Especifique apenas um dos seguintes parâmetros: |
|
run_config
Necessário
|
Um objeto para configurar a configuração de script/notebook é executado.
Especifique apenas um dos seguintes parâmetros: |
|
resume_from
Necessário
|
Uma execução de hiperdrive ou uma lista de execuções de hyperdrive que serão herdadas como pontos de dados para iniciar a nova execução. |
|
resume_child_runs
Necessário
|
Uma execução filho do hyperdrive ou uma lista de execuções filho do hyperdrive que serão retomadas à medida que novas execuções filho do novo hyperdrive forem executados. |
|
pipeline
Necessário
|
Um objeto de pipeline para configurar a configuração de 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
Necessário
|
ID de execução personalizada fornecida pelo usuário |