Вычислительная инфраструктура

Distributed Hyperparameter Search

Распределённый подбор гиперпараметров

актуальноТекущий рабочий стандарт

Направления: Машинное обучение · AutoML, Инженерия ИИ · Распределённый ML

Десятки обучений на кластере вместо одного: пространство поиска, параллельные trials, безнадёжных.

Ключевые тезисы

  • Порядок один и тот же: задать пространство и метрику → запустить trials параллельно → сравнить на валидации → доучить лучшую конфигурацию.
  • ASHA и Hyperband убивают слабые запуски рано и освобождают для перспективных — это и даёт основной выигрыш.
  • Планировщик (Ray Tune, Optuna, Katib) занимается расписанием и отказами; воспроизводимость держится на трекинге экспериментов.

Подробный разбор

1 подтема — объяснения, формулы, примеры и интерактивные графики.

  1. Определить пространство поиска и метрику оптимизации: что перебираем и что считаем успехом.
  2. Запустить несколько обучений (trials) параллельно на разных .
  3. Оценить метрику каждого trial на валидационной выборке.
  4. Выбрать лучшую конфигурацию и доучить финальную модель — обычно на объединённых train + validation.

Выигрыш от кластера даёт не столько параллельность сама по себе, сколько : ASHA и Hyperband снимают отстающие запуски после нескольких эпох и отдают освободившиеся карты новым конфигурациям. При том же бюджете GPU-часов перебирается в разы больше вариантов.

СтратегияКогда уместна
Grid search2–3 параметра с известными значениями
Random searchмного параметров, часть из них неважна
TPE / байесовская оптимизациядорогое обучение, десятки trials
ASHA / Hyperbandобучение можно оборвать на середине по промежуточной метрике
На практике

Все trials пишутся в вместе с версией данных и кода. Без этого «лучшая конфигурация» через месяц не воспроизводится, а сравнивать её будет не с чем.

Тема также относится к главам:MLOpsПайплайны и версии

Видеолекции

Тайм-кода именно на эту тему в записях нет. Но глава «Вычислительная инфраструктура» разобрана в курсах целиком — с той оговоркой, что место в записи придётся искать самому.

Связанные темы

Перебор конфигураций

Следующий шагДальше по связи: Hyperparameter tuningПоиск конфигурации модели по валидационной метрике — последний, а не первый шаг работы.Перейти →

Глава «Вычислительная инфраструктура» последний раз правилась . Нашли ошибку — напишите.