Поделиться через


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
Обязательно
str

Имя первичной метрики, сообщаемой экспериментом.

primary_metric_goal
Обязательно

Один из максимальных и свернутых. Он определяет, должна ли основная метрика быть свернута или развернута в оценке выполнения эксперимента.

max_total_runs
Обязательно
int

Максимальное количество запусков. Это верхняя граница; Может быть меньше запусков, если выборка пространства меньше, чем это значение.

max_concurrent_runs
int

Максимальное количество запусков для параллельного выполнения. Если нет, все запуски запускаются параллельно.

Default value: None
max_duration_minutes
int

Максимальная длительность выполнения hyperdrive. После превышения этого времени выполнение отменяется. Максимальная длительность дочерних запусков может быть задана с помощью аргумента ScriptRunConfig "max_run_duration_seconds".

Default value: 10080
policy

Используемая политика раннего завершения. Если нет — значение по умолчанию, политика раннего завершения не будет использоваться. MedianTerminationPolicy с delay_evaluation 5 является хорошей политикой завершения для начала. Это консервативные параметры, которые могут обеспечить 25%-35% экономии без потери на первичной метрии (на основе наших данных оценки).

Default value: None
estimator
Обязательно

Оценщик, который будет вызываться с примерами гиперпараметров.

run_config
Обязательно

Объект для настройки конфигурации для выполнения скриптов или записных книжек. Укажите только один из следующих параметров: estimator, run_configили pipeline.

resume_from
Обязательно

Запуск hyperdrive или список запусков hyperdrive, которые будут унаследованы в качестве точек данных для теплого запуска нового запуска.

resume_child_runs
Обязательно
Run или list[Run]

Дочерний запуск hyperdrive или список дочерних запусков hyperdrive, которые будут возобновлены в качестве новых дочерних запусков нового запуска hyperdrive.

pipeline
Обязательно

Объект конвейера для настройки конфигурации для выполнения конвейера. Объект конвейера будет вызываться с примерами гиперпараметров для отправки запусков конвейера. Укажите только один из следующих параметров: estimator, run_configили pipeline.

hyperparameter_sampling
Обязательно

Определение выборки пространства гиперпараметров.

primary_metric_name
Обязательно
str

Имя первичной метрики, сообщаемой экспериментом.

primary_metric_goal
Обязательно

PrimaryMetricGoal.MINIMIZE или PrimaryMetricGoal.MAXIMIZE. Этот параметр определяет, должна ли основная метрика быть свернута или развернута при оценке запусков.

max_total_runs
Обязательно
int

Максимальное общее количество создаваемых запусков. Это верхняя граница; Может быть меньше запусков, если выборка пространства меньше, чем это значение.

max_concurrent_runs
Обязательно
int

Максимальное количество запусков для одновременного выполнения. Если нет, все запуски запускаются параллельно.

max_duration_minutes
Обязательно
int

Максимальная длительность выполнения HyperDrive. После превышения этого времени все выполняемые запуски будут отменены.

policy
Обязательно

Используемая политика раннего завершения. Если нет — значение по умолчанию, политика раннего завершения не будет использоваться.

<xref:azureml.train.hyperdrive.MedianTerminationPolicy> С delay_evaluation 5 является хорошей политикой завершения для начала. Это консервативные параметры, которые могут обеспечить 25%-35% экономии без потери на первичной метрии (на основе наших данных оценки).

estimator
Обязательно

Оценщик, который будет вызываться с примерами гиперпараметров. Укажите только один из следующих параметров: estimator, run_configили pipeline.

run_config
Обязательно

Объект для настройки конфигурации для выполнения скриптов или записных книжек. Укажите только один из следующих параметров: estimator, run_configили pipeline.

resume_from
Обязательно

Запуск hyperdrive или список запусков hyperdrive, которые будут унаследованы в качестве точек данных для теплого запуска нового запуска.

resume_child_runs
Обязательно
Run | list[Run]

Дочерний запуск hyperdrive или список дочерних запусков hyperdrive, которые будут возобновлены в качестве новых дочерних запусков нового запуска hyperdrive.

pipeline
Обязательно

Объект конвейера для настройки конфигурации для выполнения конвейера. Объект конвейера будет вызываться с примерами гиперпараметров для отправки запусков конвейера. Укажите только один из следующих параметров: estimator, run_configили pipeline.

custom_run_id
Обязательно
str

Пользовательский идентификатор запуска, предоставленный пользователем