Получить доступ

Как подбирать гиперпараметры модели?

MiddleМодели машинного обучения
Ещё спрашивают так:
  • Чем grid search отличается от random search и байесовской оптимизации?
Коротко

Гиперпараметры задают до обучения (глубина, learning rate, регуляризация), подбирают по качеству на валидации. Grid search перебирает сетку — дорого и неэффективно; random search случайные комбинации — лучше при многих параметрах; байесовская оптимизация (Optuna) выбирает следующие точки по результатам прошлых — экономнее всего.

  • Подбор — на валидации или кросс-валидации, тест не трогают
  • Ранняя остановка и прунинг плохих попыток экономят время
  • Важных параметров обычно 2–3, остальные дают малый прирост

А ещё Подгонка под валидацию тоже переобучение — финальная оценка на отложенном тесте

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Почему random лучше grid. Если важен один параметр из пяти, сетка 5×5×5×5×5 проверит всего пять его значений, а 3125 случайных точек — 3125 разных значений. Так что при том же бюджете random search исследует важные оси лучше.

Байесовская оптимизация. Строится модель зависимости качества от параметров (TPE в Optuna, гауссовы процессы), следующая попытка выбирается там, где ожидается улучшение. Прунинг останавливает неперспективные попытки на ранних эпохах.

Практика:

  • начать с параметров по умолчанию и сильного baseline;
  • логарифмическая шкала для learning rate и регуляризации;
  • фиксировать seed и логировать все попытки (MLflow, Optuna dashboard);
  • помнить про переобучение на валидацию при сотнях попыток.

Что хотят услышать

  • Различие трёх подходов.
  • Почему random эффективнее grid.
  • Защита от переобучения на валидацию.

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем