Производная градиента является матрицей
Для скалярной дважды дифференцируемой функции Hessian содержит вторые частные производные:
Если смешанные вторые производные непрерывны, Hessian симметричен. Локальная модель второго порядка имеет вид
Для :
При , второй порядок равен
Именно столько не хватало линейному предсказанию. Поскольку функция квадратична, членов третьего и более высокого порядка нет, поэтому модель второго порядка здесь точна.
Eigenvalues Hessian классифицируют невырожденную стационарную точку
В стационарной точке знак квадратичной формы определяет локальную картину:
- положительно определённый даёт строгий локальный минимум;
- отрицательно определённый даёт строгий локальный максимум;
- eigenvalues разных знаков дают седло.
У eigenvalues 2 и 6 положительны. У
поэтому в одном направлении функция растёт, а в другом убывает: начало является седлом, хотя gradient там нулевой.
Полуопределённость не завершает анализ
Функции и в нуле имеют одинаковые
но первая имеет минимум, а вторая максимум. Нулевой Hessian не видит первый ненулевой член четвёртого порядка. Поэтому тест второго порядка при нулевых eigenvalues может быть неразрешающим.
Отношение наибольшей и наименьшей положительных eigenvalues квадратики описывает conditioning. Для оно равно 3. Более крутое направление ограничивает стабильный общий шаг gradient descent, а более плоское может сходиться медленнее.
Newton step использует локальную квадратичную модель
Минимизируя модель второго порядка по , получаем условие
В точке :
Один шаг приводит точно в начало, потому что исследуемая функция сама является положительно определённой квадратикой. Для общего nonconvex loss Hessian может быть indefinite, плохо обусловленным или меняться вдоль шага; одного точного перехода никто не гарантирует.
Плотный Hessian для параметров содержит элементов. При это float32, то есть около 4 TB payload без overhead. Поэтому крупные модели используют Hessian-vector products, диагональные или структурные приближения, а не хранят полный массив.
В лаборатории увеличьте отношение . Эллипсы станут уже, а один общий gradient step будет сильнее ограничен крутой осью. Отрицательные коэффициенты лаборатория намеренно не принимает: седло показано отдельно, без ложной демонстрации «сходимости».