TruncationSelectionPolicy Classe

Define uma política de rescisão antecipada que cancela uma determinada percentagem de execuções em cada intervalo de avaliação.

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

Construtor

TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)

Parâmetros

truncation_percentage
<xref:int>

A percentagem de corridas para cancelar em cada intervalo de avaliação.

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

Esta política cancela periodicamente a percentagem de corridas que classificam o mais baixo pelo seu desempenho na métrica primária. A política procura a equidade no ranking das corridas, contabilizando a melhoria do desempenho do modelo com o tempo de formação. Ao classificar uma corrida relativamente jovem, a política utiliza o desempenho correspondente (e anterior) de corridas mais antigas para comparação. Portanto, as corridas não são terminadas por terem um desempenho menor porque correram por menos tempo do que outras corridas.

A política de Seleção de Truncação requer os seguintes parâmetros de configuração:

  • truncation_percentage: A percentagem de desempenho mais baixo passa a terminar em cada intervalo de avaliação.

  • 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 .

Por exemplo, ao avaliar uma execução num intervalo N, o seu desempenho só é comparado com o desempenho de outras corridas até ao intervalo N, mesmo que tenham reportado métricas para intervalos superiores a N.

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>

truncation_percentage

Valor percentual de truncação de retorno.

Devoluções

A percentagem de truncação.

Tipo de retorno

<xref:int>

POLICY_NAME

POLICY_NAME = 'TruncationSelection'