TruncationSelectionPolicy Klass
Definierar en princip för tidig avslutning som avbryter en viss procentandel körningar vid varje utvärderingsintervall.
Initiera en TruncationSelectionPolicy.
- Arv
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyTruncationSelectionPolicy
Konstruktor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parametrar
Name | Description |
---|---|
truncation_percentage
Obligatorisk
|
Procentandelen körningar som ska avbrytas vid varje utvärderingsintervall. |
evaluation_interval
|
Frekvensen för att tillämpa principen. Standardvärde: 1
|
delay_evaluation
|
Antalet intervall som den första principutvärderingen ska fördröjas för.
Om det anges tillämpar principen varje multipel av Standardvärde: 0
|
truncation_percentage
Obligatorisk
|
Procentandelen körningar som ska avbrytas vid varje utvärderingsintervall. |
evaluation_interval
Obligatorisk
|
Frekvensen för att tillämpa principen. |
delay_evaluation
Obligatorisk
|
Antalet intervall som den första principutvärderingen ska fördröjas för.
Om det anges tillämpar principen varje multipel av |
Kommentarer
Den här principen avbryter regelbundet den angivna procentandelen körningar som rangordnas lägst för prestanda för det primära måttet. Policyn strävar efter rättvisa när det gäller att rangordna körningarna genom att ta hänsyn till att förbättra modellprestanda med träningstid. När du rangordnar en relativt ung körning använder principen motsvarande (och tidigare) prestanda för äldre körningar för jämförelse. Därför avslutas inte körningar för att ha lägre prestanda eftersom de har körts under kortare tid än andra körningar.
Truncation Selection-principen tar följande konfigurationsparametrar:
truncation_percentage
: Procentandelen körningar med lägst prestanda som ska avslutas vid varje utvärderingsintervall.evaluation_interval
: Frekvensen för att tillämpa principen. Varje gång träningsskriptet loggar räknas det primära måttet som ett intervall.delay_evaluation
: Antalet intervall för att fördröja principutvärderingen. Använd den här parametern för att undvika för tidig avslutning av träningskörningar. Om det anges tillämpar principen varje multipel avevaluation_interval
som är större än eller lika meddelay_evaluation
.
När du till exempel utvärderar en körning med ett intervall N jämförs dess prestanda endast med prestanda för andra körningar upp till intervall N även om de rapporterade mått för intervall som är större än N.
Attribut
delay_evaluation
Returnera värdet för antalet sekvenser som den första utvärderingen fördröjs.
Returer
Typ | Description |
---|---|
Fördröjningsutvärderingen. |
evaluation_interval
truncation_percentage
POLICY_NAME
POLICY_NAME = 'TruncationSelection'