глоссарий

Гессиан

Гессиан

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

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

Интуитивно гессиан можно представить как рельеф местности. Градиент говорит, куда дует ветер, гессиан описывает форму ландшафта: если он положителен, вы стоите в яме (минимум), если отрицателен — на вершине (максимум), смешанный — на седловине. Чем больше значения в матрице, тем круче изгибы и быстрее меняется наклон.

Прикладной пример: обучение нейросети распознаванию изображений. Считая гессиан в текущей точке, алгоритм понимает, не застрял ли он на плато или перевале, и выбирает адаптивный шаг: при сильной кривизне двигаться осторожно, на ровных участках — быстрее. Прямое вычисление для миллионов параметров слишком дорого, поэтому применяют приближения, например метод Л-БФГС.

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