mipt_d1_telegram_announcement
МФТИ D1: Объявление для студентов
Черновик для публикации в чате «ОПТИМИЗАЦИЯ. ФИЗТЕХ. 2025-2026»
Подготовлено Феанором, 2026-03-04 01:30 MSK
Когда отправить
Рекомендация: ~~среда 04 марта~~ ⚠️ СРОЧНО — отправить сегодня (07 мар) или завтра утром. Сессия пн 09 мар 13:55!
Текст объявления (для Telegram чата)
✅ GitHub URL добавлен (worker 06.03 01:00): https://github.com/MerkulovDaniil/mipt25-opt-project-template
Всем привет!
9 марта (пн) 13:55 — проектная сессия D1. Это первый важный дедлайн.
До сессии выберите тему и начните формулировать задачу оптимизации. На сессии будем разбирать вместе.
Дедлайн D1: 14 марта, 23:59 MSK
В репозитории (форк https://github.com/MerkulovDaniil/mipt25-opt-project-template) должно быть:
- README.md — одна строка + формальная постановка задачи
- report.md — раздел “Постановка задачи” (~2 стр.)
Топ-3 темы для физтеха:
🔪 Operator Splitting для нейросетей
min_W L(W) + λ/2‖W‖² через Ли-Троттера и Стренга. Baseline: SGD+weight_decay vs split-SGD.
Прямая связь с курсом, разрабатывается в Сколтехе. Литература: Alecsa et al. 2020.
🔥 Гроккинг как фазовый переход
Трансформер на a ⊕ b mod p — почему сначала переобучение, потом резкая генерализация?
Baseline воспроизводится за 2 часа. Power et al. 2022, Nanda et al. 2023.
🌊 Симплектические интеграторы для ускоренной оптимизации
Нестеров как дискретизация гамильтониана H(x,p) = f(x) + ½‖p‖². Мост физика↔оптимизация.
Su et al. 2016 (ODE Nesterov), Wilson et al. 2021.
(Полный список топ-10 тем — спросите ассистентов или на сессии 9 марта)
Чек-лист перед сессией:
✅ Есть задача min_x f(x) — что именно минимизируете?
✅ Есть baseline-статья/репо (воспроизводимо за неделю)
✅ Собрали команду 2-4 человека
✅ Знаете каким методом будете решать (GD/SGD/ADMM/proximal/…)
До встречи в понедельник!
Что добавить перед отправкой
- Заменить
[ССЫЛКА_НА_ШАБЛОН]на реальный репозиторий/Google Drive - Упомянуть ассистентов по именам или тегам (@alina, @artem, …)
- Опционально: прикрепить PDF с полным топ-10 тем
Все материалы для сессии 09 марта (обновлено 05.03)
| Файл | Назначение | Для кого |
|---|---|---|
mipt_project_topics_guide.md |
Топ-10 тем с описаниями | Студенты |
mipt_d1_student_faq.md |
20+ частых вопросов | Студенты |
mipt_d1_sample_submission.md |
Образец хорошей D1 работы | Студенты + Даниил |
mipt_d1_assistant_guide.md |
Rubric + шаблон фидбека | Ассистенты (Артём) |
mipt_d1_brief.md |
Общий контекст сессии | Даниил |
Дополнительно: что проверить до сессии 09 марта
- Создать форк-репозиторий для студентов на GitHub ✅ https://github.com/MerkulovDaniil/mipt25-opt-project-template
- Подтвердить с ассистентами формат проверки D1
- Напомнить Алине и ассистентам: D1 checking = до 17 марта
- Подготовить примеры хорошей и плохой постановки задачи для разбора на сессии
Сессия 09 марта — план (миниатюра для Даниила)
| Время | Активность |
|---|---|
| 0-15 мин | Напомнить что такое D1, показать критерии оценки |
| 15-45 мин | Группы 3-4 чел: формулируют задачу + пишут одну строку |
| 45-75 мин | 5-6 команд показывают черновик → живой фидбек лектора |
| 75-90 мин | Вопросы, как форкать репо, где задавать вопросы |
Ключевый фидбек-паттерн:
- “Обучим нейросеть” → спросить: “Что именно вы минимизируете? Какая функция f(x)?”
- “Реализуем SOTA” → спросить: “Сколько часов займёт воспроизвести baseline?”
- Хорошо: “min_{W,b} (1/n)Σ L(f_θ(x_i), y_i) + λ||W||² методом ADMM”
Пример хорошей D1 постановки (для показа):
Тема: Operator Splitting для обучения нейросети
Задача: min_{W₁,W₂} L(W₁,W₂) + λ/2(||W₁||² + ||W₂||²)
где L — кросс-энтропия на CIFAR-10
Метод: Ли-Троттер: обновить (W₁,W₂) через SGD,
затем применить soft-thresholding
Baseline: SGD+weight_decay на ResNet-18 (1ч обучения)
Критерий: top-1 accuracy при одинаковом числе эпох
Репо: github.com/student/split-sgd (fork from Alecsa 2020)