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
- delay_evaluation
- int
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 evaluation_interval
que sea mayor que o igual a delay_evaluation
.
- delay_evaluation
- int
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 evaluation_interval
que sea mayor que o igual a delay_evaluation
.
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
Evaluación del retraso.
Tipo de valor devuelto
evaluation_interval
Devuelve el valor del intervalo de evaluación.
Devoluciones
Intervalo de evaluación.
Tipo de valor devuelto
POLICY_NAME
POLICY_NAME = 'MedianStopping'
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de