TruncationSelectionPolicy Klasse
Definiert eine Richtlinie für vorzeitige Beendigung, die einen bestimmten Prozentsatz der Ausführungen in jedem Auswertungsintervall abbricht.
Initialisieren sie eine TruncationSelectionPolicy.
Konstruktor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parameter
| Name | Beschreibung |
|---|---|
|
truncation_percentage
Erforderlich
|
Der Prozentsatz der Läufe, die bei jedem Auswertungsintervall abgebrochen werden sollen. |
|
evaluation_interval
|
Die Anwendungshäufigkeit der Richtlinie. Standardwert: 1
|
|
delay_evaluation
|
Die Anzahl der Intervalle, für die die erste Richtlinienauswertung verzögert werden soll.
Wenn angegeben, wendet die Richtlinie jedes Vielfache an Standardwert: 0
|
|
truncation_percentage
Erforderlich
|
Der Prozentsatz der Läufe, die bei jedem Auswertungsintervall abgebrochen werden sollen. |
|
evaluation_interval
Erforderlich
|
Die Anwendungshäufigkeit der Richtlinie. |
|
delay_evaluation
Erforderlich
|
Die Anzahl der Intervalle, für die die erste Richtlinienauswertung verzögert werden soll.
Wenn angegeben, wendet die Richtlinie jedes Vielfache an |
Hinweise
Diese Richtlinie bricht in regelmäßigen Abständen den angegebenen Prozentsatz der Ausführungen ab, die den niedrigsten Wert für ihre Leistung in der primären Metrik rangieren. Die Richtlinie bemüht sich um Fairness bei der Bewertung der Läufe, indem sie die Modellleistung mit Der Trainingszeit verbessern. Bei der Bewertung einer relativ jungen Ausführung verwendet die Richtlinie die entsprechende (und frühere) Leistung älterer Läufe für den Vergleich. Daher werden Ausführungen nicht beendet, da sie weniger Zeit als andere Ausführungsläufe ausgeführt haben.
Die Richtlinie zum Kürzen der Auswahl verwendet die folgenden Konfigurationsparameter:
truncation_percentage: Der Prozentsatz der niedrigsten Ausführung, die bei jedem Auswertungsintervall beendet werden soll.evaluation_interval: Die Häufigkeit für die Anwendung der Richtlinie. Jede Protokollierung der primären Metrik durch das Trainingsskript zählt als ein Intervall.delay_evaluation: Die Anzahl der Intervalle zum Verzögern der Richtlinienauswertung. Verwenden Sie diesen Parameter, um vorzeitige Beendigung von Schulungsläufen zu vermeiden. Wenn angegeben, wendet die Richtlinie jedes Vielfache anevaluation_interval, das größer oder gleichdelay_evaluationist.
Wenn sie beispielsweise eine Ausführung in einem Intervall N auswerten, wird die Leistung nur mit der Leistung anderer Läufe bis zu N verglichen, auch wenn sie Metriken für Intervalle gemeldet haben, die größer als N sind.
Attribute
delay_evaluation
Gibt den Wert für die Anzahl der Sequenzen zurück, die die erste Auswertung verzögert.
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Die Verzögerungsauswertung. |
evaluation_interval
Gibt den Wert des Auswertungsintervalls zurück.
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Das Auswertungsintervall. |
truncation_percentage
Gibt den Prozentwert der Abkürzung zurück.
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Der Prozentsatz der Abkürzung. |
POLICY_NAME
POLICY_NAME = 'TruncationSelection'