TruncationSelectionPolicy Klasa
Definiuje zasady wczesnego zakończenia, które anulują określony procent przebiegów w każdym interwale oceny.
Zainicjuj truncationSelectionPolicy.
- Dziedziczenie
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyTruncationSelectionPolicy
Konstruktor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parametry
Nazwa | Opis |
---|---|
truncation_percentage
Wymagane
|
Procent przebiegów do anulowania w każdym interwale oceny. |
evaluation_interval
|
Częstotliwość stosowania zasad. Domyślna wartość: 1
|
delay_evaluation
|
Liczba interwałów, dla których należy opóźnić pierwszą ocenę zasad.
W przypadku określenia zasady stosują każdą wielokrotność Domyślna wartość: 0
|
truncation_percentage
Wymagane
|
Procent przebiegów do anulowania w każdym interwale oceny. |
evaluation_interval
Wymagane
|
Częstotliwość stosowania zasad. |
delay_evaluation
Wymagane
|
Liczba interwałów, dla których należy opóźnić pierwszą ocenę zasad.
W przypadku określenia zasady stosują każdą wielokrotność |
Uwagi
Te zasady okresowo anulują podaną wartość procentową przebiegów, które plasują się na najniższym poziomie wydajności w metryce podstawowej. Polityka dąży do sprawiedliwości w klasyfikowaniu przebiegów, uwzględniając poprawę wydajności modelu z czasem trenowania. Podczas klasyfikowania stosunkowo młodego przebiegu zasady używają odpowiedniej (i wcześniejszej) wydajności starszych przebiegów do porównania. W związku z tym przebiegi nie są przerywane w celu uzyskania niższej wydajności, ponieważ są uruchamiane przez krótszy czas niż inne uruchomienia.
Zasady wyboru obcięcia mają następujące parametry konfiguracji:
truncation_percentage
: procent przebiegów o najniższej wydajności do zakończenia w każdym interwale oceny.evaluation_interval
: częstotliwość stosowania zasad. Za każdym razem, gdy skrypt trenowania rejestruje metryki podstawowe są liczone jako jeden interwał.delay_evaluation
: liczba interwałów opóźnienia oceny zasad. Użyj tego parametru, aby uniknąć przedwczesnego zakończenia przebiegów trenowania. W przypadku określenia zasady stosują każdą wielokrotnośćevaluation_interval
, która jest większa lub równadelay_evaluation
.
Na przykład podczas oceniania przebiegu w interwale N jego wydajność jest porównywana tylko z wydajnością innych przebiegów do interwału N, nawet jeśli zgłosiły metryki dla interwałów większych niż N.
Atrybuty
delay_evaluation
Zwróć wartość liczby sekwencji, z których pierwsza ocena jest opóźniona.
Zwraca
Typ | Opis |
---|---|
Ocena opóźnienia. |
evaluation_interval
truncation_percentage
POLICY_NAME
POLICY_NAME = 'TruncationSelection'