Производные: что такое наклон функции
Зачем это нужно: backprop, на котором обучаются нейросети, — это способ быстро посчитать множество производных подряд. Чтобы понимать, что вообще вычисляется, нужно сперва увидеть производную в самом простом, буквальном смысле: не абстрактный символ из учебника, а наклон — то же самое, что наклон дороги под ногами. В «Бинарной классификации» и «Логистической регрессии» уже появлялись , , — эта статья объясняет, что стоит за любым таким d, с нуля, без привязки к нейросетям. Все числа посчитаны и перепроверены в Python.
Что такое наклон
Обычное, бытовое слово. Наклон дороги — это то, насколько круто она идёт вверх или вниз: пологая дорога почти не поднимает тебя, крутая — быстро. Производная — это ровно та же идея, только не для дороги, а для функции: насколько быстро меняется значение функции, если чуть-чуть сдвинуть её вход.
Формально: производную функции в точке обозначают (наклон функции) и определяют как предел
Не пугайся значка — он читается «чем меньше (эпсилон, малая добавка), тем точнее». На практике для проверки достаточно взять очень маленький и посчитать дробь напрямую — это и называют численной производной (): подвинул вход на крошечный шаг, посмотрел, на сколько сдвинулся выход, поделил одно на другое.
Первый пример: наклон, который не меняется
Возьмём самую простую функцию — — и точку . Толкнём на :
, . Разница выходов: . Делим на : .
Наклон равен 3 (f'(a) = 3). Проверим в другой точке, : , , отношение снова ровно . Числа сходятся: в Python подряд для и выходит и — округление до пятого знака, но по сути одна и та же тройка.

Смысл: для наклон (f'(a)) не зависит от точки — где ни возьми касательную, она пойдёт под одним и тем же углом, потому что график — прямая линия. Это и есть первая половина картинки; вторая — когда наклон меняется от точки к точке.
Второй пример: наклон, который меняется
Возьмём и повторим тот же трюк в двух точках: и .
При : , , отношение . При : , , отношение .
Наклон вышел разным (f'(a)): 4 в точке 2, и 10 в точке 5. Формула, которая это объясняет — : при даёт , при даёт — оба раза совпадает с численным ответом. Геометрически: график — парабола, у её дна (около нуля) она почти горизонтальна, наклон близок к нулю, а чем дальше от нуля — тем круче стенки, и наклон растёт.
Попробуй сам: выбери любое от до — своё любимое число — и проверь его наклон (f'(a)) для двумя способами: численно (сдвинь на крошечный , посчитай разницу выходов и подели на , как в примерах выше) и по формуле . Если оба способа не сошлись — где-то в арифметике ошибка, попробуй ещё раз.
Мини-квиз: чему равен наклон (f'(a)) функции в точке ? Ответ
Наклон равен 5. Как и для выше, наклон прямой линии не зависит от точки: график — прямая с постоянным углом, поэтому ответ один и тот же и при , и в любой другой точке.
Что дальше
Мы увидели две крайности: наклон-константа (f'(a)=3, для ) и наклон, зависящий от точки (f'(a)=2a, для ). У каждой функции — своя «формула наклона», и это не заканчивается на этих двух примерах: «Больше примеров производных» показывает то же самое ещё для кубической функции и логарифма.