HyperDriveRunConfig Класс
Конфигурация, определяющая запуск HyperDrive.
Конфигурация включает сведения о выборке пространства параметров, политике завершения, первичной метрике, оценке и целевом объекте вычислений для выполнения эксперимента.
Инициализация HyperDriveConfig.
Конструктор
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
Обязательно
|
Один из максимальных и свернутых. Он определяет, должна ли основная метрика быть свернута или развернута в оценке выполнения эксперимента. |
|
max_total_runs
Обязательно
|
Максимальное количество запусков. Это верхняя граница; Может быть меньше запусков, если выборка пространства меньше, чем это значение. |
|
max_concurrent_runs
|
Максимальное количество запусков для параллельного выполнения. Если нет, все запуски запускаются параллельно. Default value: None
|
|
max_duration_minutes
|
Максимальная длительность выполнения hyperdrive. После превышения этого времени выполнение отменяется. Максимальная длительность дочерних запусков может быть задана с помощью аргумента ScriptRunConfig "max_run_duration_seconds". Default value: 10080
|
|
policy
|
Используемая политика раннего завершения. Если нет — значение по умолчанию, политика раннего завершения не будет использоваться. 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
Обязательно
|
Максимальное количество запусков для одновременного выполнения. Если нет, все запуски запускаются параллельно. |
|
max_duration_minutes
Обязательно
|
Максимальная длительность выполнения HyperDrive. После превышения этого времени все выполняемые запуски будут отменены. |
|
policy
Обязательно
|
Используемая политика раннего завершения. Если нет — значение по умолчанию, политика раннего завершения не будет использоваться.
<xref:azureml.train.hyperdrive.MedianTerminationPolicy> С |
|
estimator
Обязательно
|
Оценщик, который будет вызываться с примерами гиперпараметров.
Укажите только один из следующих параметров: |
|
run_config
Обязательно
|
Объект для настройки конфигурации для выполнения скриптов или записных книжек.
Укажите только один из следующих параметров: |
|
resume_from
Обязательно
|
Запуск hyperdrive или список запусков hyperdrive, которые будут унаследованы в качестве точек данных для теплого запуска нового запуска. |
|
resume_child_runs
Обязательно
|
Дочерний запуск hyperdrive или список дочерних запусков hyperdrive, которые будут возобновлены в качестве новых дочерних запусков нового запуска hyperdrive. |
|
pipeline
Обязательно
|
Объект конвейера для настройки конфигурации для выполнения конвейера.
Объект конвейера будет вызываться с примерами гиперпараметров для отправки запусков конвейера.
Укажите только один из следующих параметров: |
|
custom_run_id
Обязательно
|
Пользовательский идентификатор запуска, предоставленный пользователем |