TruncationSelectionPolicy Třída
Definuje zásadu předčasného ukončení, která zruší dané procento spuštění v každém intervalu vyhodnocení.
Inicializace truncationSelectionPolicy.
- Dědičnost
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyTruncationSelectionPolicy
Konstruktor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parametry
Name | Description |
---|---|
truncation_percentage
Vyžadováno
|
Procento spuštění, která se mají zrušit v každém intervalu vyhodnocení. |
evaluation_interval
|
Frekvence použití zásad. Default value: 1
|
delay_evaluation
|
Počet intervalů, pro které se má zpozdit první vyhodnocení zásad.
Pokud je tato hodnota zadána, zásada použije každý násobek Default value: 0
|
truncation_percentage
Vyžadováno
|
Procento spuštění, která se mají zrušit v každém intervalu vyhodnocení. |
evaluation_interval
Vyžadováno
|
Frekvence použití zásad. |
delay_evaluation
Vyžadováno
|
Počet intervalů, pro které se má zpozdit první vyhodnocení zásad.
Pokud je tato hodnota zadána, zásada použije každý násobek |
Poznámky
Tato zásada pravidelně ruší zadané procento spuštění, která mají nejnižší výkon v primární metrice. Zásady se snaží o spravedlivé řazení běhů tím, že při trénování zlepšují výkon modelu. Při hodnocení relativně mladého běhu zásady pro porovnání používají odpovídající (a dřívější) výkon starších běhů. Proto se spuštění neukončí kvůli nižšímu výkonu, protože běží kratší dobu než jiná spuštění.
Zásady Výběr zkrácení mají následující parametry konfigurace:
truncation_percentage
: Procento spuštění s nejnižším výkonem, které se mají ukončit v každém intervalu vyhodnocení.evaluation_interval
: Frekvence použití zásad. Při každém zápisu do trénovacího skriptu se primární metrika počítá jako jeden interval.delay_evaluation
: Počet intervalů zpoždění vyhodnocení zásad. Tento parametr použijte, pokud chcete zabránit předčasnému ukončení trénovacích běhů. Pokud je tato hodnota zadána, zásada použije každý násobekevaluation_interval
, který je větší nebo roven hodnotědelay_evaluation
.
Například při vyhodnocování spuštění v intervalu N se jeho výkon porovnává s výkonem ostatních spuštění až do intervalu N, i když hlásily metriky pro intervaly větší než N.
Atributy
delay_evaluation
Vrátí hodnotu počtu sekvencí, u které se první vyhodnocení zpozdí.
Návraty
Typ | Description |
---|---|
Vyhodnocení zpoždění. |
evaluation_interval
truncation_percentage
POLICY_NAME
POLICY_NAME = 'TruncationSelection'