MedianStoppingPolicy Clase
Define una directiva de terminación anticipada basada en los promedios de ejecución de la métrica principal de todas las ejecuciones.
Inicialice medianStoppingPolicy.
Constructor
MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)
Parámetros
| Nombre | Description |
|---|---|
|
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
|
|
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
La directiva de detención de medianas calcula los promedios de ejecución en todas las ejecuciones y cancela las ejecuciones cuyo mejor rendimiento es peor que la mediana de los promedios de ejecución. En concreto, una ejecución se cancelará en el intervalo N si su mejor métrica principal notificada hasta el intervalo N es peor que la mediana de los promedios de ejecución para los intervalos 1:N en todas las ejecuciones.
La directiva de detención de mediana toma los siguientes parámetros de configuración opcionales:
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.
Esta política está inspirada en la publicación de investigación Google Vizier: A Service for Black-Box Optimization.
Si busca una directiva conservadora que proporcione ahorros sin terminar trabajos prometedores, puede usar una directiva de detención de medianas con evaluation_interval 1 y delay_evaluation 5. Se trata de una configuración conservadora que puede proporcionar unos ahorros de entre un 25 % y un 35 % sin pérdidas de la métrica principal (según nuestros datos de evaluació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. |
POLICY_NAME
POLICY_NAME = 'MedianStopping'