MedianStoppingPolicy Třída
Definuje zásady předčasného ukončení na základě průběžných průměrů primární metriky všech spuštění.
Inicializace MedianStoppingPolicy
- Dědičnost
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyMedianStoppingPolicy
Konstruktor
MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)
Parametry
Name | Description |
---|---|
evaluation_interval
|
Četnost použití zásad. Default value: 1
|
delay_evaluation
|
Počet intervalů, pro které se má zpozdit první vyhodnocení zásad.
Pokud je zadaný, zásada použije každý násobek Default value: 0
|
evaluation_interval
Vyžadováno
|
Četnost použití zásad. |
delay_evaluation
Vyžadováno
|
Počet intervalů, pro které se má zpozdit první vyhodnocení zásad.
Pokud je zadaný, zásada použije každý násobek |
Poznámky
Zásada mediánu zastavování vypočítá průměry spuštění ve všech spuštěních a zruší spuštění, jejichž nejlepší výkon je horší než medián průběžných průměrů. Konkrétně se spuštění zruší v intervalu N, pokud je nejlepší primární metrika hlášená do intervalu N horší než medián průběžných průměrů intervalů 1:N napříč všemi spuštěními.
Zásady zastavení mediánu mají následující volitelné parametry konfigurace:
evaluation_interval
: Četnost použití zásad. Pokaždé, když trénovací skript protokoluje, 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 zadaný, zásada použije každý násobekevaluation_interval
, který je větší nebo roven hodnotědelay_evaluation
.
Tato zásada je inspirovaná výzkumnou publikací Google Vizier: Služba pro optimalizaci Black-Box.
Pokud hledáte konzervativní zásadu, která poskytuje úspory bez ukončení slibných úloh, můžete použít medián zastavovací zásady s evaluation_interval
1 a delay_evaluation 5
. Jedná se o konzervativní nastavení, které může přinést přibližně 25%-35% úspory bez ztráty na primární metrice (na základě našich dat hodnocení).
Atributy
delay_evaluation
Vrátí hodnotu pro počet sekvencí, u které je první vyhodnocení zpožděné.
Návraty
Typ | Description |
---|---|
Vyhodnocení zpoždění. |
evaluation_interval
POLICY_NAME
POLICY_NAME = 'MedianStopping'