TruncationSelectionPolicy Класс
Определяет политику раннего завершения, которая отменяет заданный процент выполнения в каждом интервале оценки.
Инициализируйте TruncationSelectionPolicy.
- Наследование
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyTruncationSelectionPolicy
Конструктор
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Параметры
Имя | Описание |
---|---|
truncation_percentage
Обязательно
|
Процент выполнений для отмены в каждом интервале оценки. |
evaluation_interval
|
Частота применения политики. Default value: 1
|
delay_evaluation
|
Число интервалов, для которых откладывается первая оценка политики.
Если этот параметр указан, политика применяет все кратные Default value: 0
|
truncation_percentage
Обязательно
|
Процент выполнений для отмены в каждом интервале оценки. |
evaluation_interval
Обязательно
|
Частота применения политики. |
delay_evaluation
Обязательно
|
Число интервалов, для которых откладывается первая оценка политики.
Если этот параметр указан, политика применяет все кратные |
Комментарии
Эта политика периодически отменяет заданный процент запусков с самыми низкими оценками производительности в основной метрики. Данная политика стремится справедливо оценивать запуски, учитывая увеличение производительности модели на протяжении периода обучения. При оценке выполнения, которые были запущены относительно недавно, политика использует для сравнения соответствующие (и более ранние) данные по производительности старых запусков. Таким образом, выполнение не прерывается из-за меньшей производительности, поскольку с момента запуска прошло меньше времени, чем для других выполнений.
Политика выбора усечения принимает следующие параметры конфигурации:
truncation_percentage
: процент прогонов с наименьшей производительностью, которые будут завершены в каждом интервале оценки.evaluation_interval
: частота применения политики. Каждый раз, когда сценарий обучения регистрирует основную метрику, это считается одним интервалом.delay_evaluation
: количество интервалов до задержки оценки политики. Используйте этот параметр, чтобы избежать преждевременного завершения обучающих выполнений. Если этот параметр указан, политика применяет все кратныеevaluation_interval
, которые больше или равныdelay_evaluation
.
Например, при оценке запуска на интервале N его производительность сравнивается только с производительностью других запусков до интервала N, даже если для них есть уже метрики для интервалов больше N.
Атрибуты
delay_evaluation
Возвращает значение для числа последовательностей, которые задерживает первое вычисление.
Возвращаемое значение
Тип | Описание |
---|---|
Оценка с задержкой. |
evaluation_interval
truncation_percentage
POLICY_NAME
POLICY_NAME = 'TruncationSelection'