Neural Networks: Zero to Hero — как понять нейросети через код
Репозиторий давно не обновлялся
Последнее обновление было 2 года назад.
Когда я впервые попробовал разобраться в нейросетях, меня ошеломило количество абстрактной теории. «Где же практика?» — думал я, листая учебники. Именно эту проблему решает курс Neural Networks: Zero to Hero от Андрея Карпати (бывшего директора по ИИ в Tesla).
Что это за курс и почему он особенный
Это не просто набор лекций — это живое программирование нейросетей вместе с одним из лучших специалистов в области. Каждый урок представляет собой:
- YouTube-видео с пошаговым написанием кода
- Jupyter-ноутбуки с материалами занятия
- Практические упражнения для закрепления
Курс начинается с основ и постепенно усложняется до современных архитектур вроде GPT. Главная фишка — вы не просто слушаете теорию, а сразу видите, как она работает в коде.
Основные темы курса
-
Основы нейросетей и backpropagation (микробиблиотека micrograd)
- Понимание градиентного спуска
- Реализация обратного распространения ошибки
- Пример кода из лекции
-
Языковые модели от биграмм до трансформеров (проект makemore)
- Эволюция от простых моделей к GPT
- Работа с PyTorch Tensor
- Тонкости обучения моделей
-
Продвинутые техники
- Batch Normalization
- Диагностика проблем в глубоких сетях
- Ручное вычисление градиентов (настоящий deep dive!)
-
Построение GPT с нуля
- Архитектура Transformer
- Токенизация текста
- Связь с ChatGPT и Copilot
Почему этот курс стоит вашего времени
- Практический подход — вы пишете код вместе с лектором, а не просто смотрите слайды.
- От простого к сложному — начинаете с основ и доходите до state-of-the-art моделей.
- Актуальность — рассматриваются современные архитектуры, которые реально используются в индустрии.
- Прозрачность — Карпати показывает не только успехи, но и трудности, с которыми сталкивается при разработке.
Кому подойдет этот курс
- Начинающим в ML, которые хотят понять основы через практику
- Опытным разработчикам, желающим углубить понимание нейросетей
- Всем, кто хочет разобраться, как работают современные языковые модели
Курс активно развивается — новые лекции добавляются регулярно. Уже сейчас это один из лучших практических ресурсов по нейросетям, доступных бесплатно.
Как начать
- Клонируйте репозиторий:
git clone https://github.com/karpathy/nn-zero-to-hero.git
- Начните с первой лекции
- Работайте с ноутбуками из папки lectures/
Как говорит сам Карпати: «Этот курс не предназначен для пассивного просмотра». Готовьтесь к активной работе — только так вы по-настоящему поймете нейросети.
