TruncationSelectionPolicy Classe
Définit une stratégie d’arrêt anticipé qui annule un pourcentage donné d’exécutions à chaque intervalle d’évaluation.
Initialisez une truncationSelectionPolicy.
Constructeur
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Paramètres
| Nom | Description |
|---|---|
|
truncation_percentage
Obligatoire
|
Pourcentage d’exécutions à annuler à chaque intervalle d’évaluation. |
|
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
|
|
truncation_percentage
Obligatoire
|
Pourcentage d’exécutions à annuler à chaque intervalle d’évaluation. |
|
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
Cette stratégie annule régulièrement le pourcentage donné d’exécutions qui se classent le plus bas pour leurs performances sur la métrique principale. La politique s’efforce d’assurer l’équité dans le classement des exécutions en tenant compte de l’amélioration des performances du modèle avec le temps de formation. Lors du classement d’une série relativement jeune, la stratégie utilise les performances correspondantes (et antérieures) des exécutions plus anciennes pour la comparaison. Par conséquent, les exécutions ne sont pas arrêtées pour avoir des performances inférieures, car elles sont exécutées pendant moins de temps que d’autres exécutions.
La stratégie sélection de troncation prend les paramètres de configuration suivants :
truncation_percentage: pourcentage d’exécutions les plus basses pour se terminer à chaque intervalle d’évaluation.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.
Par exemple, lors de l’évaluation d’une exécution à un intervalle N, ses performances ne sont comparées qu’aux performances des autres exécutions jusqu’à l’intervalle N, même si elles ont signalé des métriques pour des intervalles supérieurs à N.
Attributs
delay_evaluation
Retournez la valeur du nombre de séquences que la première évaluation est retardée.
Retours
| Type | Description |
|---|---|
|
Évaluation du délai. |
evaluation_interval
Retourne la valeur de l’intervalle d’évaluation.
Retours
| Type | Description |
|---|---|
|
Intervalle d’évaluation. |
truncation_percentage
Retourne la valeur de pourcentage de troncation.
Retours
| Type | Description |
|---|---|
|
Pourcentage de troncation. |
POLICY_NAME
POLICY_NAME = 'TruncationSelection'