От среднего наклона к локальному
Пусть скалярный вход меняется с до . Отношение
показывает среднее изменение выхода на единицу входа на конечном промежутке. Производная отделяет свойство функции в самой точке от произвольно выбранной длины промежутка:
если левый и правый пределы существуют и совпадают. Для результат является одним числом. Он имеет единицы «единицы выхода на единицу входа», поэтому производная цены по количеству и производная loss по весу описывают разные физические величины, даже если численно равны.
Для предел можно вычислить без таблицы приближений:
При остаётся . В точке :
Значение функции, касательный наклон и наклон конкретной секущей являются тремя разными числами. Касательная записывается в новой координате :
Она обязана проходить через , но не обязана проходить через начало координат.
Производная задаёт первый порядок изменения
Определение предела эквивалентно локальной записи
Главный линейный вклад равен , а остаток убывает быстрее . Для квадрата в точке 2 формула точна с явным остатком:
При линейная модель предсказывает , точное значение равно , ошибка . Если уменьшить в десять раз, квадратичный остаток уменьшится в сто раз.
Знак наклона не является знаком функции
Для значение положительно, а производная отрицательна. Это означает локальное убывание при движении вправо, а не отрицательное значение функции. В точке производная квадрата равна нулю и там действительно находится минимум. Однако условие само по себе недостаточно: у производная в нуле тоже равна нулю, но функция продолжает возрастать через эту точку.
Производная может не существовать
Для в нуле односторонние отношения дают
Единого предела нет, значит классическая производная не определена. ReLU имеет ту же проблему в нуле: слева наклон 0, справа 1. Autograd-библиотека выбирает там практическое соглашение, например 0; это определение программного правила backward, а не доказательство гладкости.
Конечные разности полезны для проверки реализации, но не являются способом, которым automatic differentiation обычно получает gradient. Слишком большой даёт ошибку усечения, а слишком маленький приводит к вычитанию почти равных floating-point чисел. Центральная разность
для гладкой функции часто точнее односторонней при одинаковом , но всё равно остаётся численной проверкой в одной точке.