HyperDriveRunConfig Classe
Configuração que define uma execução do HyperDrive.
A configuração inclui informações sobre a amostragem de espaço de parâmetros, a política de terminação, a métrica primária, o avaliador e o destino de computação em que a experimentação é executada.
Inicialize o HyperDriveConfig.
- Herança
-
azureml.train.hyperdrive.runconfig.HyperDriveConfigHyperDriveRunConfig
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âmetros. |
primary_metric_name
Necessário
|
O nome da métrica primária comunicada pelas execuções da experimentação. |
primary_metric_goal
Necessário
|
Um de maximizar/minimizar. Determina se a métrica primária tem de ser minimizada/maximizada na avaliação das execuções de experimentação. |
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 exemplo é menor do que este valor. |
max_concurrent_runs
|
Número máximo de execuções a executar em simultâneo. Se Nenhuma, 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 excedida esta hora, a execução é cancelada. A duração máxima das execuções subordinadas pode ser definida com o argumento "max_run_duration_seconds" do ScriptRunConfig. Default value: 10080
|
policy
|
A política de cessação antecipada a utilizar. Se Nenhuma – a predefinição, não será utilizada nenhuma política de cessação antecipada. A MedianTerminationPolicy com delay_evaluation de 5 é uma boa política de cessação para começar. Estas são definições conservadoras, que podem proporcionar poupanças de 25%-35% sem perdas na métrica primária (com base nos nossos dados de avaliação). Default value: None
|
estimator
Necessário
|
Um avaliador que será chamado com parâmetros hyper de exemplo. |
run_config
Necessário
|
Um objeto para configurar a configuração para execuções de scripts/blocos de notas.
Especifique apenas um dos seguintes parâmetros: |
resume_from
Necessário
|
Uma execução do hyperdrive ou uma lista de execuções do hyperdrive que serão herdadas como pontos de dados para aquecer o início da nova execução. |
resume_child_runs
Necessário
|
Uma execução subordinada do hyperdrive ou uma lista de execuções subordinadas do hyperdrive que serão retomadas à medida que forem executadas novas execuções subordinadas da nova execução do hyperdrive. |
pipeline
Necessário
|
Um objeto de pipeline para configurar a configuração para execuções de pipelines.
O objeto de pipeline será chamado com os hiperparâmetros de exemplo para submeter 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âmetros. |
primary_metric_name
Necessário
|
O nome da métrica primária comunicada pelas execuções da experimentação. |
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 as execuções. |
max_total_runs
Necessário
|
O número total máximo de execuções a criar. Este é o limite superior; pode haver menos execuções quando o espaço de exemplo é menor do que este valor. |
max_concurrent_runs
Necessário
|
O número máximo de execuções a executar em simultâneo. Se Nenhuma, todas as execuções são iniciadas em paralelo. |
max_duration_minutes
Necessário
|
A duração máxima da execução do HyperDrive. Assim que esta hora for excedida, todas as execuções ainda em execução são canceladas. |
policy
Necessário
|
A política de cessação antecipada a utilizar. Se Nenhuma – a predefinição, não será utilizada nenhuma política de cessação antecipada. A <xref:azureml.train.hyperdrive.MedianTerminationPolicy> com |
estimator
Necessário
|
Um avaliador que será chamado com parâmetros hyper de exemplo.
Especifique apenas um dos seguintes parâmetros: |
run_config
Necessário
|
Um objeto para configurar a configuração para execuções de scripts/blocos de notas.
Especifique apenas um dos seguintes parâmetros: |
resume_from
Necessário
|
Uma execução do hyperdrive ou uma lista de execuções do hyperdrive que serão herdadas como pontos de dados para aquecer o início da nova execução. |
resume_child_runs
Necessário
|
Uma execução subordinada do hyperdrive ou uma lista de execuções subordinadas do hyperdrive que serão retomadas à medida que forem executadas novas execuções subordinadas da nova execução do hyperdrive. |
pipeline
Necessário
|
Um objeto de pipeline para configurar a configuração para execuções de pipelines.
O objeto de pipeline será chamado com os hiperparâmetros de exemplo para submeter execuções de pipeline.
Especifique apenas um dos seguintes parâmetros: |
custom_run_id
Necessário
|
ID de execução personalizado fornecido pelo utilizador |