TruncationSelectionPolicy クラス
評価間隔ごとに特定の割合の実行を取り消す早期終了ポリシーを定義します。
TruncationSelectionPolicy を初期化します。
コンストラクター
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
パラメーター
名前 | 説明 |
---|---|
truncation_percentage
必須
|
各評価間隔で取り消す実行の割合。 |
evaluation_interval
|
ポリシーを適用する頻度。 規定値: 1
|
delay_evaluation
|
最初のポリシー評価を遅延する間隔の数。
指定した場合、ポリシーは、 規定値: 0
|
truncation_percentage
必須
|
各評価間隔で取り消す実行の割合。 |
evaluation_interval
必須
|
ポリシーを適用する頻度。 |
delay_evaluation
必須
|
最初のポリシー評価を遅延する間隔の数。
指定した場合、ポリシーは、 |
注釈
このポリシーは、プライマリ メトリックのパフォーマンスが最も低い実行の割合を定期的に取り消します。 このポリシーは、トレーニング時間でモデルのパフォーマンスを向上させることで、実行を公平にランク付けするよう努めています。 比較的若い実行をランク付けする場合、ポリシーは古い実行の対応する (以前の) パフォーマンスを比較に使用します。 そのため、実行は、他の実行よりも実行時間が短いため、パフォーマンスが低下するため終了しません。
切り捨て選択ポリシーは、次の構成パラメーターを受け取ります。
truncation_percentage
: 各評価間隔で終了する最もパフォーマンスの低い実行の割合。evaluation_interval
: ポリシーを適用する頻度。 トレーニング スクリプトによってログに記録されるたびに、主要メトリックは 1 間隔としてカウントされます。delay_evaluation
: ポリシーの評価を遅延させる間隔の数。 トレーニング実行の早期終了を回避するには、このパラメーターを使用します。 指定した場合、ポリシーは、evaluation_interval
以上のdelay_evaluation
の倍数ごとに適用されます。
たとえば、間隔 N で実行を評価する場合、そのパフォーマンスは、N より大きい間隔のメトリックを報告した場合でも、間隔 N までの他の実行のパフォーマンスとのみ比較されます。
属性
delay_evaluation
evaluation_interval
truncation_percentage
POLICY_NAME
POLICY_NAME = 'TruncationSelection'