MedianStoppingPolicy Klas
Definieert een beleid voor vroegtijdige beëindiging op basis van de lopende gemiddelden van de primaire metrische gegevens van alle uitvoeringen.
Initialiseer een MedianStoppingPolicy.
- Overname
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyMedianStoppingPolicy
Constructor
MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)
Parameters
- delay_evaluation
- int
Het aantal intervallen waarvoor de eerste beleidsevaluatie moet worden uitgesteld.
Indien opgegeven, wordt elk veelvoud van evaluation_interval
het beleid toegepast dat groter is dan of gelijk is aan delay_evaluation
.
- delay_evaluation
- int
Het aantal intervallen waarvoor de eerste beleidsevaluatie moet worden uitgesteld.
Indien opgegeven, wordt elk veelvoud van evaluation_interval
het beleid toegepast dat groter is dan of gelijk is aan delay_evaluation
.
Opmerkingen
Het beleid Mediaan stoppen berekent de lopende gemiddelden voor alle uitvoeringen en annuleert uitvoeringen waarvan de beste prestaties slechter zijn dan de mediaan van de lopende gemiddelden. Een uitvoering wordt met name geannuleerd met interval N als de beste primaire metrische waarde die tot interval N is gerapporteerd, slechter is dan de mediaan van de lopende gemiddelden voor intervallen 1:N voor alle uitvoeringen.
Het beleid mediaan stoppen gebruikt de volgende optionele configuratieparameters:
evaluation_interval
: De frequentie voor het toepassen van het beleid. Telkens wanneer het trainingsscript registreert, worden de primaire metrische gegevens 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
.
Dit beleid is geïnspireerd op de onderzoekspublicatie Google Vizier: A Service for Black-Box Optimization.
Als u op zoek bent naar een conservatief beleid dat besparingen biedt zonder veelbelovende taken te beëindigen, kunt u een beleid voor mediaan stoppen gebruiken met evaluation_interval
1 en delay_evaluation 5
. Dit zijn conservatieve instellingen, die ongeveer 25%-35% besparingen kunnen bieden zonder verlies op primaire metrische gegevens (op basis van onze evaluatiegegevens).
Kenmerken
delay_evaluation
Retourneert de waarde voor het aantal reeksen dat de eerste evaluatie is vertraagd.
Retouren
De vertragingsevaluatie.
Retourtype
evaluation_interval
POLICY_NAME
POLICY_NAME = 'MedianStopping'
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor