Школа программирования В. Бовсуновского spb-tut.ru понятные уроки по Джанго. Идёт набор на курс индивидуального обучения. План написания собственного ИИ с нуля (смотреть раздел - выбрать план)..

Мини‑учебник по механизму внимания с нуля.

Мини‑учебник — это только начало.

Основная цель — написать собственный ИИ.

Пройдите путь от нуля до полноценной нейросети, интегрируйте её в свой проект и получите навык, который меняет карьеру.

Начать путь к собственному ИИ

Практический путь от базового скалярного внимания до полной языковой модели и интеграции в Django. Вы поймёте, как устроен Transformer, и сможете реализовать его компоненты самостоятельно.

Почему обучение строится на реализации с нуля?

В этом мини‑учебнике вы не просто используете готовые библиотеки, а пишете ключевые компоненты сами. Это позволяет понять внутреннюю механику внимания.

1. Три уровня погружения в код

Каждый модуль включает:

  • Ручная реализация формул на PyTorch
  • Использование готовых модулей PyTorch как проверка
  • Интеграция в реальное Django‑приложение

Вы не просто повторяете чужой код, а создаёте собственные реализации, которые можно сравнить с эталонными.

Вывод: Такой подход формирует глубокое инженерное мышление и готовит к разработке собственных моделей.

00
Введение и настройка окружения

Познакомиться с курсом, настроить Python и библиотеки (torch, matplotlib, plotly, numpy), выполнить первые операции с тензорами.

01
Базовое скалярное внимание (Dot‑Product Attention)

Реализовать формулу Attention(Q,K,V)=softmax(Q·Kᵀ/√d_k)·V, понять, что такое запросы, ключи и значения.

02
Масштабированное внимание и Softmax

Понять роль масштабирования на √d_k и свойства softmax, добавить поддержку маски.

03
Многоголовое внимание (Multi‑Head Attention)

Понять, зачем нужны несколько голов, как они работают параллельно и объединяются.

04
Причинная маска (Causal Masking)

Понять, как запретить модели видеть будущее, как строится маска и применяется к вниманию.

05
Rotary Position Embedding (RoPE)

Понять, как модель учитывает позицию токенов через вращение Q и K, и почему это лучше абсолютных эмбеддингов.

06
Полный слой Transformer (Transformer Block)

Собрать все компоненты (внимание, нормализацию, MLP, остаточные связи) в единый блок.

07
Сборка полной модели и обучение

Построить полную языковую модель (эмбеддинги + стек блоков + LM head) и обучить её на тексте.

08
Интеграция собственной модели в Django и визуализация

Встроить модель в Django, создать API для анализа текста, визуализировать матрицы внимания в браузере.

Почему этот мини‑учебник работает?

Понимание механизмов изнутри

Вы пишете компоненты сами — это даёт непревзойдённую ясность работы Transformer.

Практика с реальным кодом

Каждый модуль содержит код, который можно запустить, изменить и проверить на реальных данных.

Итеративное усложнение

От простого скалярного внимания к полному блоку — каждый шаг строится на предыдущем.

Интеграция в веб

Финальный модуль показывает, как модель работает в реальном приложении с визуализацией внимания.

Начните изучение механизма внимания уже сегодня — освойте фундамент современных нейросетей.

Выбрать план и начать