Sdílet prostřednictvím


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

Konstruktor

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

Parametry

Name Description
truncation_percentage
Vyžadováno
int

Procento spuštění, která se mají zrušit v každém intervalu vyhodnocení.

evaluation_interval
int

Frekvence použití zásad.

výchozí hodnota: 1
delay_evaluation
int

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 evaluation_interval , který je větší nebo roven hodnotě delay_evaluation.

výchozí hodnota: 0
truncation_percentage
Vyžadováno
int

Procento spuštění, která se mají zrušit v každém intervalu vyhodnocení.

evaluation_interval
Vyžadováno
int

Frekvence použití zásad.

delay_evaluation
Vyžadováno
int

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 evaluation_interval , který je větší nebo roven hodnotě delay_evaluation.

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ásobek evaluation_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
int

Vyhodnocení zpoždění.

evaluation_interval

Vrátí hodnotu intervalu vyhodnocení.

Návraty

Typ Description
int

Interval vyhodnocení.

truncation_percentage

Vrátí procentuální hodnotu zkrácení.

Návraty

Typ Description
int

Procento zkrácení.

POLICY_NAME

POLICY_NAME = 'TruncationSelection'