Практика ML

Grid Search

Поиск по сетке

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

Полный перебор всех комбинаций заданных значений гиперпараметров.

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

  • Прост и воспроизводим, легко параллелится.
  • Число комбинаций растёт экспоненциально с числом параметров.
  • Тратит бюджет на заведомо неважные параметры.

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

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

1

Стоимость полного перебора

Комбинаторика растёт быстрее, чем кажется.

Пример

5 значений числа деревьев × 4 глубины × 3 learning rate × 3 subsample = 180 комбинаций. При 5-фолдовой кросс-валидации это 900 обучений. Если одно длится минуту — 15 часов.

Обозначения
  • число объектов в выборке
  • произведение по всем элементам
— число фолдов, — число значений -го параметра

Grid search оправдан, когда параметров два-три и они дискретны. В остальных случаях он тратит бюджет на заведомо неважные измерения.

2

Когда сетка уместна

Случаи, где полный перебор оправдан.

  • Один-два дискретных параметра с небольшим числом значений.
  • Финальная «дошлифовка» вокруг найденной случайным поиском точки.
  • Требование воспроизводимости в регуляторной среде: сетка полностью детерминирована.

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

Подбор гиперпараметров