[
    {
        "slug": "derivatives-with-computation-graph",
        "title": "Производные с вычислительным графом",
        "date": "2026-09-24",
        "readingTime": 6,
        "excerpt": "Обратный ход по графу J = 3(a+bc): локальные наклоны на каждом узле, цепное правило, три производные dJ/da, dJ/db, dJ/dc посчитаны вручную и перепроверены численно, и как это сворачивается в dz = a − y из логистической регрессии."
    },
    {
        "slug": "gradient-descent-on-m-examples",
        "title": "Градиентный спуск на m примерах: как усреднённый градиент двигает веса",
        "date": "2026-09-24",
        "readingTime": 8,
        "excerpt": "Как один шаг спуска учитывает сразу все m примеров, а не по одному: J и его градиенты dw, db — среднее по всем примерам, три примера посчитаны вручную от прямого хода до обновления весов, и наивная реализация двумя вложенными циклами (медленная — следующий шаг это исправит векторизацией)."
    },
    {
        "slug": "computational-graph",
        "title": "Вычислительный граф: выражение как схема",
        "date": "2026-09-24",
        "readingTime": 3,
        "excerpt": "Как разбить выражение J = 3(a+bc) на пронумерованные узлы-операции — рецепт или сборочный конвейер для математики — и посчитать его прямым ходом на конкретных числах a=4, b=3, c=2."
    },
    {
        "slug": "derivatives-more-examples",
        "title": "Больше примеров производных",
        "date": "2026-09-24",
        "readingTime": 2,
        "excerpt": "Ещё два примера производных — f(a)=a³ и f(a)=ln(a) — численная проверка против формулы наклона, и общий паттерн: у каждой функции своя формула наклона."
    },
    {
        "slug": "derivatives-intuition",
        "title": "Производные: что такое наклон функции",
        "date": "2026-09-24",
        "readingTime": 4,
        "excerpt": "Что такое производная в буквальном смысле — наклон, как у дороги. Формальное определение через предел, численная производная через крошечный ε, и два примера: f(a)=3a с постоянным наклоном и f(a)=a² с наклоном, зависящим от точки."
    },
    {
        "slug": "derivation-dl-dz",
        "title": "Вывод dL/dz: откуда берётся dz = a − y",
        "date": "2026-09-24",
        "readingTime": 7,
        "excerpt": "Полный вывод dz = a − y по цепному правилу с алгеброй на виду: производная кросс-энтропии по a, производная сигмоиды a(1−a), их сокращение до вычитания, и сравнение с квадратом разницы, где сигнал ошибки гаснет на уверенных промахах."
    },
    {
        "slug": "logistic-regression-gradient-descent",
        "title": "Логистическая регрессия — градиентный спуск",
        "date": "2026-09-24",
        "readingTime": 7,
        "excerpt": "Полный разбор одного шага градиентного спуска для логистической регрессии: z, σ, ŷ с нуля, затем прямой ход, dz = a − y, dw = x·dz, db = dz и обновление весов на одном числовом примере, плюс два противоречивых примера, тянущих веса в разные стороны."
    },
    {
        "slug": "gradient-descent-intro",
        "title": "Градиентный спуск",
        "date": "2026-09-24",
        "readingTime": 7,
        "excerpt": "Полный вывод идеи градиентного спуска с нуля: почему минимум J нельзя найти алгебраически, наклон как ощущение склона под ногами в тумане, правило w := w − α·dJ/dw с объяснением знака минус на числах, и та же чаша J(w) = w² при удачном и слишком большом шаге α."
    },
    {
        "slug": "cost-function",
        "title": "Функция стоимости логистической регрессии",
        "date": "2026-09-24",
        "readingTime": 7,
        "excerpt": "Полный вывод функции стоимости с нуля: почему квадрат разницы ломает выпуклость поверхности штрафа, кросс-энтропия по случаям y=1 и y=0 с числами, усреднение loss в J(w,b), и как одна уверенно-неправильная догадка среди трёх хороших тянет среднюю ошибку вверх сильнее, чем кажется."
    },
    {
        "slug": "logistic-regression",
        "title": "Логистическая регрессия: почему «регрессия» и где живёт граница решения",
        "date": "2026-09-18",
        "readingTime": 9,
        "excerpt": "Три пробела после «Бинарной классификации»: почему модель-классификатор называется регрессией (внутри — линейная z = w^T x + b, сигмоида лишь сжимает), где проходит граница решения (порог 0.5 = z = 0 = прямая), и честный вывод dz = a − y по цепному правилу. Плюс 10 шагов градиентного спуска на числах."
    },
    {
        "slug": "binary-classification",
        "title": "Бинарная классификация: как машина отличает кота от не-кота",
        "date": "2026-09-13",
        "readingTime": 14,
        "excerpt": "Как машина отличает кота от не-кота: картинка 64×64×3 = 12288 чисел, нотация (x, y) и матрицы X (столбцы-примеры) и Y, логистическая регрессия ŷ = σ(w^T x + b), кросс-энтропия, функция стоимости J и градиентный спуск с числовым примером backprop. Каждая формула объяснена до числа."
    },
    {
        "slug": "how-llm-works",
        "title": "Как работает LLM: путь одного токена — от твоего вопроса до напечатанного ответа",
        "date": "2026-09-08",
        "readingTime": 16,
        "excerpt": "Цельный разбор пути одного токена: текст → токены → эмбеддинги → скрытые слои → логиты → softmax с температурой → один токен → повторить. С реальными схемами (matplotlib) и честной математикой затухания градиента."
    }
]
