HyperDriveRunConfig Класс
Конфигурация, определяющая выполнение HyperDrive.
Конфигурация включает в себя сведения о выборке пространства параметров, политике завершения, основной метрике, возобновлении из конфигурации, оценщике и целевом объекте вычислений для выполнения эксперимента.
Инициализируйте HyperDriveConfig.
- Наследование
-
azureml.train.hyperdrive.runconfig.HyperDriveConfigHyperDriveRunConfig
Конструктор
HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)
Параметры
Имя | Описание |
---|---|
hyperparameter_sampling
Обязательно
|
Пространство выборки гиперпараметров. |
primary_metric_name
Обязательно
|
Имя основной метрики, передаваемой при выполнении эксперимента. |
primary_metric_goal
Обязательно
|
Возможные значения: maximize или minimize. Определяет, должна ли основная метрика быть сведена к минимуму или максимуму в оценке выполнений эксперимента. |
max_total_runs
Обязательно
|
Максимальное количество выполнений. Это верхняя граница. Количество выполнений может быть меньше, если размер выборки меньше этого значения. |
max_concurrent_runs
|
Максимальное количество параллельно запускаемых выполнений. Если задано значение None, параллельно запускаются все выполнения. Default value: None
|
max_duration_minutes
|
Максимальная продолжительность выполнения HyperDrive. По истечении этого времени выполнение отменяется. Максимальная продолжительность выполнения дочерних элементов может быть задана с помощью следующего аргумента ScriptRunConfig: max_run_duration_seconds. Default value: 10080
|
policy
|
Используемая политика досрочного завершения. Если указано значение по умолчанию None, политика раннего завершения применяться не будет. MedianTerminationPolicy с delay_evaluation = 5 является хорошей начальной политикой завершения. Это консервативные настройки, которые могут обеспечить экономию 25–35 % без потерь по основной метрике (на основе наших оценочных данных). Default value: None
|
estimator
Обязательно
|
Оценщик, который будет вызываться с выбранными гиперпараметрами. |
run_config
Обязательно
|
Объект для настройки конфигурации выполнения сценариев или записных книжек.
Укажите один из следующих параметров: |
resume_from
Обязательно
|
Выполнение HyperDrive или список выполнений HyperDrive, которые будут наследоваться в качестве точек данных для горячего запуска нового выполнения. |
resume_child_runs
Обязательно
|
Дочернее выполнение HyperDrive или список дочерних выполнений HyperDrive, которые будут возобновлены в качестве новых дочерних выполнений нового выполнения HyperDrive. |
pipeline
Обязательно
|
Объект конвейера для настройки конфигурации для выполнения конвейера.
Объект конвейера будет вызываться с выбранными гиперпараметрами для отправки выполнений конвейера.
Укажите один из следующих параметров: |
hyperparameter_sampling
Обязательно
|
Определение выборки пространства гиперпараметров. |
primary_metric_name
Обязательно
|
Имя основной метрики, передаваемой при выполнении эксперимента. |
primary_metric_goal
Обязательно
|
PrimaryMetricGoal.MINIMIZE либо PrimaryMetricGoal.MAXIMIZE. Этот параметр определяет за сворачивание и разворачивание основной метрики при оценке выполнения. |
max_total_runs
Обязательно
|
Максимальное общее число создаваемых запусков. Это верхняя граница. Количество выполнений может быть меньше, если размер выборки меньше этого значения. |
max_concurrent_runs
Обязательно
|
Максимальное количество параллельных выполнений. Если задано значение None, параллельно запускаются все выполнения. |
max_duration_minutes
Обязательно
|
Максимальная продолжительность выполнения HyperDrive. По истечении этого времени все работающие выполнения отменяются. |
policy
Обязательно
|
Используемая политика досрочного завершения. Если указано значение по умолчанию None, политика досрочного завершения применяться не будет. Для начала рекомендуется политика завершения <xref:azureml.train.hyperdrive.MedianTerminationPolicy> со значением |
estimator
Обязательно
|
Оценщик, который будет вызываться с выбранными гиперпараметрами.
Укажите один из следующих параметров: |
run_config
Обязательно
|
Объект для настройки конфигурации выполнения сценариев или записных книжек.
Укажите один из следующих параметров: |
resume_from
Обязательно
|
Выполнение HyperDrive или список выполнений HyperDrive, которые будут наследоваться в качестве точек данных для горячего запуска нового выполнения. |
resume_child_runs
Обязательно
|
Дочернее выполнение HyperDrive или список дочерних выполнений HyperDrive, которые будут возобновлены в качестве новых дочерних выполнений нового выполнения HyperDrive. |
pipeline
Обязательно
|
Объект конвейера для настройки конфигурации для выполнения конвейера.
Объект конвейера будет вызываться с выбранными гиперпараметрами для отправки выполнений конвейера.
Укажите один из следующих параметров: |
custom_run_id
Обязательно
|
Пользовательский идентификатор запуска, предоставленный пользователем |