Partilhar via


MedianStoppingPolicy Classe

Define uma política de terminação antecipada com base nas médias de execução da métrica primária de todas as execuções.

Inicialize uma MedianStoppingPolicy.

Herança
azureml.train.hyperdrive.policy.EarlyTerminationPolicy
MedianStoppingPolicy

Construtor

MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)

Parâmetros

Name Description
evaluation_interval
int

A frequência de aplicação da política.

valor predefinido: 1
delay_evaluation
int

O número de intervalos para os quais atrasar a primeira avaliação de política. Se for especificada, a política aplica todos os múltiplos que evaluation_interval são maiores ou iguais a delay_evaluation.

valor predefinido: 0
evaluation_interval
Necessário
int

A frequência de aplicação da política.

delay_evaluation
Necessário
int

O número de intervalos para os quais atrasar a primeira avaliação de política. Se for especificada, a política aplica todos os múltiplos que evaluation_interval são maiores ou iguais a delay_evaluation.

Observações

A política de Paragem Mediana calcula as médias de execução em todas as execuções e cancela execuções cujo melhor desempenho é pior do que a mediana das médias de execução. Especificamente, uma execução será cancelada ao intervalo N se a sua melhor métrica primária reportada até ao intervalo N for pior do que a mediana das médias de execução para intervalos 1:N em todas as execuções.

A política de Paragem Mediana utiliza os seguintes parâmetros de configuração opcionais:

  • evaluation_interval: a frequência de aplicação da política. Cada vez que o script de preparação regista as métricas primárias conta como um intervalo.

  • delay_evaluation: o número de intervalos para atrasar a avaliação da política. Utilize este parâmetro para evitar a terminação prematura das execuções de preparação. Se for especificada, a política aplica todos os múltiplos que evaluation_interval são maiores ou iguais a delay_evaluation.

Esta política é inspirada na publicação de pesquisa Google Vizier: A Service for Black-Box Optimization.

Se estiver à procura de uma política conservadora que proporcione poupanças sem terminar tarefas promissoras, pode utilizar uma Política de Paragem Mediana com evaluation_interval 1 e delay_evaluation 5. Estas são definições conservadoras, que podem fornecer aproximadamente 25%-35% de poupança sem perdas na métrica primária (com base nos nossos dados de avaliação).

Atributos

delay_evaluation

Devolver o valor do número de sequências que a primeira avaliação está atrasada.

Devoluções

Tipo Description
int

A avaliação de atraso.

evaluation_interval

Devolver valor do intervalo de avaliação.

Devoluções

Tipo Description
int

O intervalo de avaliação.

POLICY_NAME

POLICY_NAME = 'MedianStopping'