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.EarlyTerminationPolicyMedianStoppingPolicy
Construtor
MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)
Parâmetros
Name | Description |
---|---|
evaluation_interval
|
A frequência de aplicação da política. Default value: 1
|
delay_evaluation
|
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 Default value: 0
|
evaluation_interval
Necessário
|
A frequência de aplicação da política. |
delay_evaluation
Necessário
|
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 |
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 queevaluation_interval
são maiores ou iguais adelay_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 |
---|---|
A avaliação de atraso. |
evaluation_interval
POLICY_NAME
POLICY_NAME = 'MedianStopping'