Compartilhar via


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
str

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
int

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
int

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
int

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: estimator, run_configou pipeline.

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
Run ou list[Run]

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: estimator, run_configou pipeline.

hyperparameter_sampling
Obrigatório

A definição de amostragem de espaço do hiperparâmetro.

primary_metric_name
Obrigatório
str

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
int

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
int

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
int

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 delay_evaluation 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).

estimator
Obrigatório

Um avaliador que será chamado com hiper parâmetros de exemplo. Especifique apenas um dos seguintes parâmetros: estimator, run_configou pipeline.

run_config
Obrigatório

Um objeto para configurar a configuração para execuções de script/notebook. Especifique apenas um dos seguintes parâmetros: estimator, run_configou pipeline.

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
Run | list[Run]

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: estimator, run_configou pipeline.

custom_run_id
Obrigatório
str

ID de execução personalizada fornecida pelo usuário