MedianStoppingPolicy Classe

Define uma política de rescisão antecipada baseada em médias de execução da métrica primária de todas as corridas.

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

Construtor

MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)

Parâmetros

evaluation_interval
<xref:int>

A frequência para aplicar a apólice.

delay_evaluation
<xref:int>

O número de intervalos para os quais atrasar a primeira avaliação política. Se especificado, a política aplica cada múltiplo evaluation_interval disso é maior ou igual a delay_evaluation .

Observações

A política de paragem mediana calcula as médias de execução em todas as corridas e cancela corridas cujo melhor desempenho é pior do que a mediana das médias de corrida. Especificamente, uma corrida será cancelada no 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 corridas.

A política de paragem mediana requer os seguintes parâmetros de configuração opcionais:

  • evaluation_interval: A frequência de aplicação da apólice. Cada vez que o guião de treino regista a métrica primária 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 interrupção prematura dos treinos. Se especificado, a política aplica cada múltiplo evaluation_interval disso é maior ou igual a delay_evaluation .

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

Se procura uma política conservadora que ofereça poupanças sem terminar empregos promissores, pode utilizar uma Política de Paragem Mediana com evaluation_interval 1 e delay_evaluation 5 . Estas são configurações conservadoras, que podem fornecer cerca de 25%-35% de poupança sem perda na métrica primária (com base nos nossos dados de avaliação).

Atributos

delay_evaluation

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

Devoluções

A avaliação do atraso.

Tipo de retorno

<xref:int>

evaluation_interval

Valor do intervalo de avaliação de retorno.

Devoluções

O intervalo de avaliação.

Tipo de retorno

<xref:int>

POLICY_NAME

POLICY_NAME = 'MedianStopping'