Магистратура
2026/2027





Глубинное обучение
Статус:
Курс по выбору (Умные устройства: аппаратная разработка)
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
6
Контактные часы:
56
Программа дисциплины
Аннотация
Курс посвящён глубинному обучению — наиболее быстро развивающейся области машинного обучения. Слушатели узнают, какие классы задач решаются нейронными сетями и какие типы архитектур используются сегодня: полносвязные, свёрточные и рекуррентные сети, генеративные модели и трансформеры.
Курс имеет выраженную практическую направленность: все модели студенты обучают самостоятельно на фреймворке PyTorch на языке Python. Практика построена вокруг четырёх больших домашних заданий, в которых нужно не только применить готовые решения, но и реализовать ключевые компоненты «с нуля»: собственный аналог автоград-фреймворка, YOLO-подобный детектор, четыре семейства генеративных моделей и decoder-трансформер со стратегиями декодирования.
Курс стоит выбрать тем, кто хочет перейти от использования готовых моделей к пониманию того, как они устроены изнутри, и научиться воспроизводить архитектуры по описанию из научных статей.
Цель освоения дисциплины
- Знать основные алгоритмы оптимизации нейронных сетей (SGD, momentum, Adam, AdamW) и уметь подбирать learning rate и lr-scheduler.
- Уметь обучать полносвязные нейронные сети и понимать работу backpropagation, инициализации весов, Dropout и BatchNorm.
- Уметь обучать свёрточные нейронные сети и знать основные CNN-архитектуры (LeNet, AlexNet, VGG, ResNet, Inception).
- Знать постановки основных задач компьютерного зрения (классификация, детекция, сегментация, трекинг, идентификация) и метрики их качества (IoU, mAP).
- Уметь применять transfer learning, fine-tuning и аугментации данных.
- Знать способы векторного представления текста и уметь обучать эмбеддинги (word2vec).
- Уметь обучать рекуррентные нейронные сети (RNN, LSTM, GRU) на последовательных данных.
- Знать устройство основных генеративных моделей (AE, VAE, GAN, диффузионные модели, нормализующие потоки) и понимать их сильные и слабые стороны.
- Знать механизм внимания и архитектуру Transformer, уметь реализовать decoder-модель и стратегии декодирования (top-k, top-p, beam search).
- Владеть методами параметрически эффективного дообучения больших языковых моделей (LoRA, prompt tuning, linear probing).
- Владеть фреймворком PyTorch и уметь повторять архитектуры нейронных сетей по их описанию из статей.
Планируемые результаты обучения
- Реализовать полносвязные, свёрточные и рекуррентные нейронные сети средствами PyTorch.
- Реализовать базовые слои и оптимизаторы нейронных сетей «с нуля» на NumPy, включая прямой и обратный проход.
- Составлять пайплайны подготовки данных и обучения нейронных сетей, включая валидацию и логирование экспериментов.
- Подбирать гиперпараметры обучения и объяснять их влияние на сходимость и переобучение.
- Выбирать архитектуру и функцию потерь, соответствующие поставленной задаче.
- Различать задачи классификации, детекции, сегментации и идентификации и считает метрики их качества.
- Применять предобученные модели, transfer learning и fine-tuning к новым задачам.
- Обучать генеративные модели (GAN, VAE, диффузионные модели, нормализующие потоки) и сравнивать качество генерации.
- Реализовать механизм внимания и архитектуру трансформера, дообучать большие языковые модели методами PEFT.
- Воспроизводить архитектуру модели и функцию потерь по описанию из научной статьи.
Содержание учебной дисциплины
- Введение в глубинное обучение
- Полносвязный (линейный) слой
- Операция свёртки
- Аугментации данных
- Задачи детекции и семантической сегментации
- Трекинг объектов
- Векторные представления слов
- Генеративные модели: постановка задачи и латентное пространство
- Диффузионные модели: прямой и обратный процессы, предсказание шума, DDPM, scheduler, class-conditioned генерация
- Рекуррентные нейронные сети
- Механизм внимания: идея query–key–value, scaled dot-product attention
- Большие языковые модели и параметрически эффективное дообучение (PEFT): full fine-tuning, linear probing, LoRA и low-rank аппроксимация, prompt tuning, LP-FT
Элементы контроля
- Домашние задания
- ЭкзаменЭкзамен проводится в устной форме по программе курса. Использование любых материалов при ответе запрещено; допускается чистый лист бумаги и письменные принадлежности для черновика и зарисовок. Экзамен состоит из двух частей.
Промежуточная аттестация
- 2026/2027 2nd moduleИтог = ОКРУГЛ(0.6 · МИН(12, ДЗ) + 0.4 · Э), где ДЗ = (ДЗ₁ + ДЗ₂ + ДЗ₃ + ДЗ₄ + Бонус) / 4 — средняя оценка за домашние задания, Э — оценка за экзамен, МИН — функция взятия минимума из двух чисел. Здесь ДЗᵢ — оценка за i-е домашнее задание по 10-балльной шкале (после применения штрафов за просрочку), Бонус — суммарное количество бонусных баллов, набранных во всех домашних заданиях. Бонусные баллы учитываются в числителе, но не в знаменателе, поэтому они могут компенсировать потери в основных частях домашних заданий; при этом средний балл за домашние задания, участвующий в формуле, ограничен сверху значением 12. Все компоненты берутся неокруглёнными. Автоматы по курсу не выставляются: экзамен сдают все студенты.
Список литературы
Рекомендуемая основная литература
- 19213 - Глубокое обучение - А.Гудфеллоу; А.Курвилль; И.Бенджио - ДМК Пресс - 9785970606186 - 2018 - https://hse.alpinadigital.ru/document/19213 - Alpina
- Глубокое обучение, Гудфеллоу, Я., 2018
- Гудфеллоу, Я. Глубокое обучение / Я. Гудфеллоу, И. Бенджио, А. Курвилль , перевод с английского А. А. Слинкина. — 2-е изд. — Москва : ДМК Пресс, 2018. — 652 с. — ISBN 978-5-97060-618-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/107901 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Goodfellow, I. (2016). NIPS 2016 Tutorial: Generative Adversarial Networks. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsarx&AN=edsarx.1701.00160
- Kingma, D. P., & Welling, M. (2013). Auto-Encoding Variational Bayes. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsarx&AN=edsarx.1312.6114
- Pattern recognition and machine learning, Bishop, C. M., 2006