共用方式為


MedianStoppingPolicy 類別

根據所有執行之主要計量的執行平均值,定義提早終止原則。

初始化 MedianStoppingPolicy。

建構函式

MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)

參數

名稱 Description
evaluation_interval
int

套用原則的頻率。

預設值: 1
delay_evaluation
int

延遲第一個原則評估的間隔數目。 如果指定,原則會套用大於或等於 的每個倍 evaluation_intervaldelay_evaluation

預設值: 0
evaluation_interval
必要
int

套用原則的頻率。

delay_evaluation
必要
int

延遲第一個原則評估的間隔數目。 如果指定,原則會套用大於或等於 的每個倍 evaluation_intervaldelay_evaluation

備註

[停止中位數] 原則會計算所有回合的執行平均值,並取消其最佳效能比執行平均值中位數更差的執行。 具體來說,如果報告到最大間隔 N 的最佳主要計量比所有執行間隔 1:N 的執行平均值中位數差,則會在間隔 N 取消執行。

中位數停止原則會採用下列選擇性組態參數:

  • evaluation_interval:套用原則的頻率。 每次定型指令碼記錄主要計量都算是一個間隔。

  • delay_evaluation:延遲原則評估的間隔數目。 使用此參數可避免過早終止定型執行。 如果指定,原則會套用大於或等於 的每個倍 evaluation_intervaldelay_evaluation

此原則受到研究出版物 Google Vizier 的啟發:Black-Box 優化服務

如果您要尋找一個保守的原則,以提供節省,而不終止有前途的工作,您可以使用中位數停止原則搭配 evaluation_interval 1 和 delay_evaluation 5。 這些是保守的設定,可在不遺失主要計量的情況下省下約 25%-35% (取決於我們的評估資料)。

屬性

delay_evaluation

傳回第一個評估延遲之序列數目的值。

傳回

類型 Description
int

延遲評估。

evaluation_interval

傳回評估間隔值。

傳回

類型 Description
int

評估間隔。

POLICY_NAME

POLICY_NAME = 'MedianStopping'