TruncationSelectionPolicy Classe
Define uma política de encerramento antecipado que cancela uma determinada percentagem de execuções em cada intervalo de avaliação.
Inicialize uma TruncationSelectionPolicy.
Construtor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parâmetros
| Name | Description |
|---|---|
|
truncation_percentage
Necessário
|
A percentagem de corridas a cancelar em cada intervalo de avaliação. |
|
evaluation_interval
|
A frequência de aplicação da política. Default value: 1
|
|
delay_evaluation
|
O número de intervalos para os quais adiar a primeira avaliação da política.
Se especificado, a política aplica-se a cada múltiplo Default value: 0
|
|
truncation_percentage
Necessário
|
A percentagem de corridas a cancelar em cada intervalo de avaliação. |
|
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 adiar a primeira avaliação da política.
Se especificado, a política aplica-se a cada múltiplo |
Observações
Essa política cancela periodicamente a porcentagem dada de execuções que classificam o mais baixo para seu desempenho na métrica primária. A política busca equidade na classificação das corridas, contabilizando a melhoria do desempenho do modelo com o tempo de treinamento. Ao classificar uma corrida relativamente jovem, a política usa o desempenho correspondente (e anterior) de corridas mais antigas para comparação. Portanto, as execuções não são encerradas por terem um desempenho inferior porque foram executadas por menos tempo do que outras execuções.
A política de Seleção de Truncamento usa os seguintes parâmetros de configuração:
truncation_percentage: A percentagem de execuções com pior desempenho a terminar em cada intervalo de avaliação.evaluation_interval: A frequência de aplicação da política. Cada vez que o script de treinamento registra, a métrica primária conta como um intervalo.delay_evaluation: O número de intervalos para atrasar a avaliação da política. Use este parâmetro para evitar o término prematuro das corridas de treinamento. Se especificado, a política aplica-se a cada múltiploevaluation_intervalmaior ou igual adelay_evaluation.
Por exemplo, ao avaliar uma execução em um intervalo N, seu desempenho só é comparado com o desempenho de outras execuções até o intervalo N, mesmo que elas tenham relatado métricas para intervalos maiores que N.
Atributos
delay_evaluation
Retornar o valor para o número de sequências em que a primeira avaliação está atrasada.
Devoluções
| Tipo | Description |
|---|---|
|
A avaliação do atraso. |
evaluation_interval
Valor do intervalo de avaliação de retorno.
Devoluções
| Tipo | Description |
|---|---|
|
O intervalo de avaliação. |
truncation_percentage
Valor percentual de truncamento de retorno.
Devoluções
| Tipo | Description |
|---|---|
|
A percentagem de truncamento. |
POLICY_NAME
POLICY_NAME = 'TruncationSelection'