Udostępnij za pośrednictwem


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.EarlyTerminationPolicy
TruncationSelectionPolicy

Konstruktor

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

Parametry

Nazwa Opis
truncation_percentage
Wymagane
int

Procent przebiegów do anulowania w każdym interwale oceny.

evaluation_interval
int

Częstotliwość stosowania zasad.

Domyślna wartość: 1
delay_evaluation
int

Liczba interwałów, dla których należy opóźnić pierwszą ocenę zasad. W przypadku określenia zasady stosują każdą wielokrotność evaluation_interval , która jest większa lub równa delay_evaluation.

Domyślna wartość: 0
truncation_percentage
Wymagane
int

Procent przebiegów do anulowania w każdym interwale oceny.

evaluation_interval
Wymagane
int

Częstotliwość stosowania zasad.

delay_evaluation
Wymagane
int

Liczba interwałów, dla których należy opóźnić pierwszą ocenę zasad. W przypadku określenia zasady stosują każdą wielokrotność evaluation_interval , która jest większa lub równa delay_evaluation.

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ówna delay_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
int

Ocena opóźnienia.

evaluation_interval

Zwraca wartość interwału oceny.

Zwraca

Typ Opis
int

Interwał oceny.

truncation_percentage

Zwracana wartość procentowa obcięcia.

Zwraca

Typ Opis
int

Procent obcięcia.

POLICY_NAME

POLICY_NAME = 'TruncationSelection'