Delen via


TruncationSelectionPolicy Klas

Definieert een beleid voor vroegtijdige beëindiging dat een bepaald percentage uitvoeringen annuleert bij elk evaluatie-interval.

Initialiseer een TruncationSelectionPolicy.

Constructor

TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)

Parameters

Name Description
truncation_percentage
Vereist
int

Het percentage uitvoeringen dat moet worden geannuleerd bij elk evaluatie-interval.

evaluation_interval
int

De frequentie voor het toepassen van het beleid.

Default value: 1
delay_evaluation
int

Het aantal intervallen waarvoor de eerste beleidsevaluatie moet worden vertraagd. Indien opgegeven, is het beleid van toepassing op elk veelvoud evaluation_interval dat groter is dan of gelijk is aan delay_evaluation.

Default value: 0
truncation_percentage
Vereist
int

Het percentage uitvoeringen dat moet worden geannuleerd bij elk evaluatie-interval.

evaluation_interval
Vereist
int

De frequentie voor het toepassen van het beleid.

delay_evaluation
Vereist
int

Het aantal intervallen waarvoor de eerste beleidsevaluatie moet worden vertraagd. Indien opgegeven, is het beleid van toepassing op elk veelvoud evaluation_interval dat groter is dan of gelijk is aan delay_evaluation.

Opmerkingen

Dit beleid annuleert periodiek het opgegeven percentage uitvoeringen dat het laagste aantal uitvoeringen rangschikt voor de prestaties van de primaire metriek. Het beleid streeft naar billijkheid bij het rangschikken van de uitvoeringen door rekening te maken met het verbeteren van de modelprestaties met trainingstijd. Bij het rangschikken van een relatief jonge uitvoering gebruikt het beleid de bijbehorende (en eerdere) prestaties van oudere uitvoeringen ter vergelijking. Daarom worden uitvoeringen niet beëindigd voor een lagere prestaties omdat ze minder tijd hebben uitgevoerd dan andere uitvoeringen.

Het selectiebeleid voor afkapping gebruikt de volgende configuratieparameters:

  • truncation_percentage: Het percentage van de laagst presterende uitvoeringen die bij elk evaluatie-interval moeten worden beëindigd.

  • evaluation_interval: De frequentie voor het toepassen van het beleid. Telkens wanneer het trainingsscript de primaire metrische gegevens registreert als één interval.

  • delay_evaluation: Het aantal intervallen om de beleidsevaluatie te vertragen. Gebruik deze parameter om voortijdige beëindiging van trainingsuitvoeringen te voorkomen. Indien opgegeven, is het beleid van toepassing op elk veelvoud evaluation_interval dat groter is dan of gelijk is aan delay_evaluation.

Wanneer u bijvoorbeeld een uitvoering evalueert met een interval N, worden de prestaties alleen vergeleken met de prestaties van andere uitvoeringen tot interval N, zelfs als ze metrische gegevens hebben gerapporteerd voor intervallen die groter zijn dan N.

Kenmerken

delay_evaluation

Retourneert de waarde voor het aantal reeksen dat de eerste evaluatie is vertraagd.

Retouren

Type Description
int

De vertragingsevaluatie.

evaluation_interval

Waarde van evaluatie-interval retourneren.

Retouren

Type Description
int

Het evaluatie-interval.

truncation_percentage

Retournatiepercentagewaarde.

Retouren

Type Description
int

Het afkappingspercentage.

POLICY_NAME

POLICY_NAME = 'TruncationSelection'