TruncationSelectionPolicy Classe
Define uma política de término antecipado que cancela um determinado percentual de execuções em cada intervalo de avaliação.
Inicialize um TruncationSelectionPolicy.
Construtor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parâmetros
| Nome | Description |
|---|---|
|
truncation_percentage
Obrigatório
|
O percentual de execuções a serem canceladas em cada intervalo de avaliação. |
|
evaluation_interval
|
A frequência para aplicar a política. Valor padrão: 1
|
|
delay_evaluation
|
O número de intervalos para os quais atrasar a primeira avaliação de política.
Se especificado, a política se aplica a cada múltiplo Valor padrão: 0
|
|
truncation_percentage
Obrigatório
|
O percentual de execuções a serem canceladas em cada intervalo de avaliação. |
|
evaluation_interval
Obrigatório
|
A frequência para aplicar a política. |
|
delay_evaluation
Obrigatório
|
O número de intervalos para os quais atrasar a primeira avaliação de política.
Se especificado, a política se aplica a cada múltiplo |
Comentários
Essa política cancela periodicamente o percentual determinado de execuções que classificam a menor classificação para seu desempenho na métrica primária. A política busca a imparcialidade na classificação das execuções, contabilizando a melhoria do desempenho do modelo com o tempo de treinamento. Ao classificar uma execução relativamente jovem, a política usa o desempenho correspondente (e anterior) de execuções mais antigas para comparação. Portanto, as execuções não são encerradas por terem um desempenho menor 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: o percentual de execuções de menor desempenho a serem encerradas em cada intervalo de avaliação.evaluation_interval: a frequência para aplicar a política. Cada vez que o script de treinamento registra em log 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 esse parâmetro para evitar o encerramento prematuro de execuções de treinamento. Se especificado, a política se aplica a cada múltiploevaluation_intervalque é maior 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 se eles relataram métricas para intervalos maiores que N.
Atributos
delay_evaluation
Retorne o valor do número de sequências que a primeira avaliação está atrasada.
Retornos
| Tipo | Description |
|---|---|
|
A avaliação de atraso. |
evaluation_interval
truncation_percentage
Valor da porcentagem de truncamento de retorno.
Retornos
| Tipo | Description |
|---|---|
|
O percentual de truncamento. |
POLICY_NAME
POLICY_NAME = 'TruncationSelection'