Методы глубокого обучения
О курсе
Курс предоставляет всесторонний обзор современных методов глубокого обучения, от фундаментальных концепций до продвинутых тем.
Тематический план
- Многослойный персептрон, обратное распространение ошибки
- Оптимизация, регуляризация
- Инициализация, нормализация, сверточные нейронные сети
- Введение в обработку естественного языка, векторные представления слов
- RNN, LSTM, Attention, Transformer
- Классификация, детекция объектов
- Сегментация
- Многорукие бандиты, уравнения Беллмана, методы Монте-Карло, обучение с подкреплением, Q-обучение
- Планирование и двойное обучение, улучшение имеющейся стратегии, градиент по стратегиям
- Авто-регрессия, VAE, GAN
- Диффузионные модели, Flow Matching
- Большие языковые модели, дообучение, LoRA, RAG, агенты
- Мультимодальные модели, CLIP, Qwen-VL
- Квантизация, прунинг, дистилляция, KV-Cache, Flash Attention
Самостоятельная работа
6 домашних работ по практической реализации моделей глубокого обучения.
Оценивание
6 домашних работ дают 70 баллов + экзамен 30 баллов. Финальный балл: min(round(#points/10), 10).
Требуемые знания
- Теория вероятностей и статистика
- Машинное обучение
- Python