глоссарий

Гиперпараметр

Гиперпараметр

Гиперпараметр — это ручка настройки алгоритма машинного обучения, которую инженер выставляет до старта тренировки. В отличие от весов и смещений, которые модель подгоняет сама, гиперпараметры задаются вручную и остаются неизменными в процессе обучения. Именно они определяют, насколько быстро модель усваивает информацию и насколько точно потом обобщает её на новые данные.

Без понимания гиперпараметров невозможно построить рабочую систему ИИ. Если выбрать их наугад, модель либо не выучит даже простые закономерности, либо запомнит тренировочные примеры наизусть и провалит реальные задачи. Поэтому подбор гиперпараметров — это отдельная инженерная дисциплина, требующая экспериментов и интуиции.

Работает это так. Представьте, что обучение — это приготовление блюда, а гиперпараметр — температура духовки. Слишком низкая — тесто останется сырым. Слишком высокая — корка сгорит, а внутри будет жидкая начинка. Нужно найти золотую середину, и для каждой модели она своя. Например, скорость обучения определяет величину шага при поиске оптимального решения: большой шаг даёт риск перескочить нужное значение, а маленький — затягивает процесс до бесконечности.

Вот конкретный пример. Допустим, вы обучаете нейросеть отличать фотографии котиков от собак. Выставляете скорость обучения 0.01 и размер пакета данных 32. Если скорость слишком велика, модель ведёт себя хаотично и точность не растёт. Если слишком мала — обучение займёт недели. Гиперпараметры позволяют сбалансировать процесс так, чтобы модель достигла точности 95% за несколько часов.

Итог прост: гиперпараметры — это рычаги управления обучением, которые задают поведение модели до начала работы. Их правильный подбор превращает сырой алгоритм в полезный инструмент, а пренебрежение ими — в источник бесконечных ошибок и итераций.