TruncationSelectionPolicy Klas
Definieert een beleid voor vroegtijdige beëindiging dat een bepaald percentage uitvoeringen annuleert bij elk evaluatie-interval.
Initialiseer een TruncationSelectionPolicy.
- Overname
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyTruncationSelectionPolicy
Constructor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parameters
Name | Description |
---|---|
truncation_percentage
Vereist
|
Het percentage uitvoeringen dat moet worden geannuleerd bij elk evaluatie-interval. |
evaluation_interval
|
De frequentie voor het toepassen van het beleid. Default value: 1
|
delay_evaluation
|
Het aantal intervallen waarvoor de eerste beleidsevaluatie moet worden vertraagd.
Indien opgegeven, wordt elk veelvoud van Default value: 0
|
truncation_percentage
Vereist
|
Het percentage uitvoeringen dat moet worden geannuleerd bij elk evaluatie-interval. |
evaluation_interval
Vereist
|
De frequentie voor het toepassen van het beleid. |
delay_evaluation
Vereist
|
Het aantal intervallen waarvoor de eerste beleidsevaluatie moet worden vertraagd.
Indien opgegeven, wordt elk veelvoud van |
Opmerkingen
Dit beleid annuleert periodiek het opgegeven percentage uitvoeringen dat de laagste score heeft voor hun prestaties op het primaire metrische gegeven. Het beleid streeft naar eerlijkheid bij het rangschikken van de uitvoeringen door te verantwoorden voor 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 voor vergelijking. Daarom worden uitvoeringen niet beëindigd omdat ze minder lang worden uitgevoerd dan andere uitvoeringen.
Voor het selectiebeleid voor afkapping worden de volgende configuratieparameters gebruikt:
truncation_percentage
: Het percentage laagst presterende uitvoeringen dat bij elk evaluatie-interval moet worden beëindigd.evaluation_interval
: De frequentie voor het toepassen van het beleid. Telkens wanneer het trainingsscript registreert, wordt de primaire metrische waarde als één interval geteld.delay_evaluation
: het aantal intervallen om de beleidsevaluatie te vertragen. Gebruik deze parameter om voortijdige beëindiging van trainingsuitvoeringen te voorkomen. Indien opgegeven, wordt elk veelvoud vanevaluation_interval
het beleid toegepast dat groter is dan of gelijk is aandelay_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 |
---|---|
De vertragingsevaluatie. |
evaluation_interval
truncation_percentage
Retourneer de waarde van het afkappingspercentage.
Retouren
Type | Description |
---|---|
Het afkappingspercentage. |
POLICY_NAME
POLICY_NAME = 'TruncationSelection'