MedianStoppingPolicy Classe
Définit une stratégie de terminaison anticipée basée sur les moyennes en cours d’exécution de la métrique principale de toutes les exécutions.
Initialisez une medianStoppingPolicy.
Constructeur
MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)
Paramètres
| Nom | Description |
|---|---|
|
evaluation_interval
|
Fréquence d’application de la stratégie. Valeur par défaut: 1
|
|
delay_evaluation
|
Nombre d’intervalles pour lesquels retarder la première évaluation de la stratégie.
Si elle est spécifiée, la stratégie applique chaque multiple supérieur Valeur par défaut: 0
|
|
evaluation_interval
Obligatoire
|
Fréquence d’application de la stratégie. |
|
delay_evaluation
Obligatoire
|
Nombre d’intervalles pour lesquels retarder la première évaluation de la stratégie.
Si elle est spécifiée, la stratégie applique chaque multiple supérieur |
Remarques
La stratégie d’arrêt médiane calcule les moyennes en cours d’exécution sur toutes les exécutions et annule les exécutions dont les meilleures performances sont pires que la médiane des moyennes en cours d’exécution. Plus précisément, une exécution est annulée à l’intervalle N si sa meilleure métrique principale signalée jusqu’à l’intervalle N est pire que la médiane des moyennes en cours d’exécution pour les intervalles 1 :N sur toutes les exécutions.
La stratégie d’arrêt médiane prend les paramètres de configuration facultatifs suivants :
evaluation_interval: fréquence d’application de la stratégie. Chaque journalisation de la métrique principale par le script d’entraînement compte pour un intervalle.delay_evaluation: nombre d’intervalles pour retarder l’évaluation de la stratégie. Utilisez ce paramètre pour éviter l’arrêt prématuré des exécutions d’entraînement. Si elle est spécifiée, la stratégie applique chaque multiple supérieurevaluation_intervalou égal àdelay_evaluation.
Cette politique est inspirée de la publication de recherche Google Vizier : A Service for Black-Box Optimization.
Si vous recherchez une politique conservatrice qui offre des économies sans mettre fin à des emplois prometteurs, vous pouvez utiliser une stratégie d’arrêt médiane avec evaluation_interval 1 et delay_evaluation 5. Il s’agit de valeurs prudentes, qui peuvent fournir approximativement 25 à 35 % d’économies sans perte sur la métrique principale (d’après nos évaluations).
Attributs
delay_evaluation
Retournez la valeur du nombre de séquences retardées par la première évaluation.
Retours
| Type | Description |
|---|---|
|
Évaluation du délai. |
evaluation_interval
Retourne la valeur de l’intervalle d’évaluation.
Retours
| Type | Description |
|---|---|
|
Intervalle d’évaluation. |
POLICY_NAME
POLICY_NAME = 'MedianStopping'