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.
- Herencia
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyMedianStoppingPolicy
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 se aplica a 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 se aplica a cada múltiplo de |
Comentarios
Esta directiva de Mediana de detención calcula los valores medios de ejecución en todas las ejecuciones de entrenamientos y cancela las ejecuciones cuyo rendimiento es peor que la mediana de los valores medios 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 valores medios de ejecución de los intervalos 1:N en todas las ejecuciones.
La directiva Mediana de detención toma los siguientes parámetros de configuración opcionales:
evaluation_interval
: la frecuencia con que se aplica 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 que va a retrasar la evaluación de la directiva. Use este parámetro para evitar la terminación prematura de las ejecuciones de entrenamiento. Si se especifica, la directiva se aplica a cada múltiplo deevaluation_interval
que sea mayor que o igual adelay_evaluation
.
Esta directiva se inspira en esta publicación de investigación: Google Vizier: A Service for Black-Box Optimization.
Si está buscando una directiva conservadora que proporcione ahorros sin finalizar trabajos prometedores, puede usar una Directiva de mediana de detención 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 del retraso. |
evaluation_interval
Devuelve el valor del intervalo de evaluación.
Devoluciones
Tipo | Description |
---|---|
Intervalo de evaluación. |
POLICY_NAME
POLICY_NAME = 'MedianStopping'