Частные производные образуют линейный функционал
Для дифференцируемой скалярной функции градиент в столбцовом соглашении равен
Он кодирует первый порядок для любого малого :
У в точке :
Gradient имеет shape входа, а не shape . Для loss с параметрами это чувствительностей, по одной на координату текущего parameter state.
Направленная производная сравнивает единичные движения
Для направления единичной евклидовой длины
Вдоль осей получаем 4 и 6. Но вдоль :
Неравенство Коши–Буняковского
доказывает максимальность этого локального роста при ограничении . Слово «наискорейший» зависит от выбранной нормы: при другом ограничении множество допустимых направлений будет другим.
Антиградиент задаёт направление, но не безопасную длину
Шаг gradient descent имеет вид
При :
Но при тот же gradient даёт
Направление гарантирует убывание только для достаточно малого шага в гладкой локальной области. Оно не выдаёт подходящий learning rate автоматически.
В точке gradient этой положительной квадратичной функции равен нулю, и точка является глобальным минимумом. Для произвольной функции означает лишь стационарность: далее нужны сведения о кривизне или поведении функции.
Перебор конечных разностей по всем параметрам требует порядка дополнительных forward evaluations. Reverse-mode automatic differentiation для скалярного loss повторно использует вычислительный граф и получает все компоненты gradient в одном backward traversal. Это не делает вычисление бесплатным: нужно хранить или восстанавливать промежуточные значения.
В лаборатории сравните и при одном старте. Новый эксперимент должен восстанавливать исходную точку: нельзя выдавать последовательность разных настроек за одну trajectory.