TruncationSelectionPolicy Clase
Define una directiva de terminación anticipada que cancela un porcentaje determinado de ejecuciones en cada intervalo de evaluación.
Inicialice truncationSelectionPolicy.
Constructor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parámetros
| Nombre | Description |
|---|---|
|
truncation_percentage
Requerido
|
Porcentaje de ejecuciones que se cancelarán en cada intervalo de evaluación. |
|
evaluation_interval
|
La frecuencia con la que se aplica la directiva. Valor predeterminado: 1
|
|
delay_evaluation
|
El número de intervalos que se va a retrasar la primera evaluación de directiva.
Si se especifica, la directiva aplica cada múltiplo de Valor predeterminado: 0
|
|
truncation_percentage
Requerido
|
Porcentaje de ejecuciones que se cancelarán en cada intervalo de evaluación. |
|
evaluation_interval
Requerido
|
La frecuencia con la que se aplica la directiva. |
|
delay_evaluation
Requerido
|
El número de intervalos que se va a retrasar la primera evaluación de directiva.
Si se especifica, la directiva aplica cada múltiplo de |
Comentarios
Esta directiva cancela periódicamente el porcentaje especificado de ejecuciones que clasifican el menor nivel de rendimiento en la métrica principal. La directiva se esfuerza por la equidad en la clasificación de las ejecuciones teniendo en cuenta la mejora del rendimiento del modelo con el tiempo de entrenamiento. Al clasificar una ejecución relativamente joven, la directiva usa el rendimiento correspondiente (y anterior) de ejecuciones anteriores para la comparación. Por lo tanto, las ejecuciones no finalizan por tener un rendimiento menor porque se han ejecutado durante menos tiempo que otras ejecuciones.
La directiva De selección de truncamiento toma los siguientes parámetros de configuración:
truncation_percentage: porcentaje de ejecuciones de menor rendimiento para finalizar en cada intervalo de evaluación.evaluation_interval: frecuencia para aplicar la directiva. Cada vez que el script de entrenamiento registra la métrica principal se considera un intervalo.delay_evaluation: el número de intervalos para retrasar la evaluación de directivas. Use este parámetro para evitar la terminación prematura de las ejecuciones de entrenamiento. Si se especifica, la directiva aplica cada múltiplo deevaluation_intervalque es mayor o igual quedelay_evaluation.
Por ejemplo, al evaluar una ejecución en un intervalo N, su rendimiento solo se compara con el rendimiento de otras ejecuciones hasta el intervalo N incluso si notifican métricas para intervalos mayores que N.
Atributos
delay_evaluation
Devuelve el valor del número de secuencias que se retrasa la primera evaluación.
Devoluciones
| Tipo | Description |
|---|---|
|
Evaluación de retraso. |
evaluation_interval
Devuelve el valor del intervalo de evaluación.
Devoluciones
| Tipo | Description |
|---|---|
|
Intervalo de evaluación. |
truncation_percentage
Valor de porcentaje de truncamiento devuelto.
Devoluciones
| Tipo | Description |
|---|---|
|
Porcentaje de truncamiento. |
POLICY_NAME
POLICY_NAME = 'TruncationSelection'