MedianStoppingPolicy 類別
根據所有執行之主要計量的執行平均值,定義提早終止原則。
初始化 MedianStoppingPolicy。
建構函式
MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)
參數
| 名稱 | Description |
|---|---|
|
evaluation_interval
|
套用原則的頻率。 預設值: 1
|
|
delay_evaluation
|
延遲第一個原則評估的間隔數目。
如果指定,原則會套用大於或等於 的每個倍 預設值: 0
|
|
evaluation_interval
必要
|
套用原則的頻率。 |
|
delay_evaluation
必要
|
延遲第一個原則評估的間隔數目。
如果指定,原則會套用大於或等於 的每個倍 |
備註
[停止中位數] 原則會計算所有回合的執行平均值,並取消其最佳效能比執行平均值中位數更差的執行。 具體來說,如果報告到最大間隔 N 的最佳主要計量比所有執行間隔 1:N 的執行平均值中位數差,則會在間隔 N 取消執行。
中位數停止原則會採用下列選擇性組態參數:
evaluation_interval:套用原則的頻率。 每次定型指令碼記錄主要計量都算是一個間隔。delay_evaluation:延遲原則評估的間隔數目。 使用此參數可避免過早終止定型執行。 如果指定,原則會套用大於或等於 的每個倍evaluation_interval數delay_evaluation。
此原則受到研究出版物 Google Vizier 的啟發:Black-Box 優化服務。
如果您要尋找一個保守的原則,以提供節省,而不終止有前途的工作,您可以使用中位數停止原則搭配 evaluation_interval 1 和 delay_evaluation 5。 這些是保守的設定,可在不遺失主要計量的情況下省下約 25%-35% (取決於我們的評估資料)。
屬性
delay_evaluation
evaluation_interval
POLICY_NAME
POLICY_NAME = 'MedianStopping'