TruncationSelectionPolicy Classe
Define uma política de cessação antecipada que cancela uma determinada percentagem de execuções em cada intervalo de avaliação.
Inicialize uma TruncationSelectionPolicy.
- Herança
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyTruncationSelectionPolicy
Construtor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parâmetros
Name | Description |
---|---|
truncation_percentage
Necessário
|
A percentagem de execuções 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 atrasar a primeira avaliação de política.
Se for especificada, a política aplica todos os múltiplos que Default value: 0
|
truncation_percentage
Necessário
|
A percentagem de execuções 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 atrasar a primeira avaliação de política.
Se for especificada, a política aplica todos os múltiplos que |
Observações
Esta política cancela periodicamente a percentagem de execuções que classificam a mais baixa para o desempenho na métrica primária. A política procura justiça na classificação das execuções através da contabilização para melhorar o desempenho do modelo com o tempo de preparação. Ao classificar uma execução relativamente jovem, a política utiliza o desempenho correspondente (e anterior) das execuções mais antigas para comparação. Por conseguinte, as execuções não são terminadas por terem um desempenho inferior, uma vez que foram executadas durante menos tempo do que outras execuções.
A política Seleção de Truncamento utiliza os seguintes parâmetros de configuração:
truncation_percentage
: a percentagem de execuções com menor 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 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
.
Por exemplo, ao avaliar uma execução num intervalo N, o desempenho só é comparado com o desempenho de outras execuções até ao intervalo N, mesmo que tenham comunicado métricas para intervalos superiores a N.
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
truncation_percentage
Devolver valor de percentagem de truncagem.
Devoluções
Tipo | Description |
---|---|
A percentagem de truncagem. |
POLICY_NAME
POLICY_NAME = 'TruncationSelection'