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





Научно-исследовательский семинар "Введение в MLOps"
Статус:
Курс по выбору (Искусственный интеллект)
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 1 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Контактные часы:
8
Программа дисциплины
Аннотация
Курс посвящён практическим инструментам и подходам MLOps, которые позволяют автоматизировать процесс обучения и эксплуатации моделей машинного обучения.
Студенты познакомятся с Docker, Airflow и MLflow, научатся строить пайплайны, логировать эксперименты и организовывать сервинг моделей. Практическая часть курса реализуется на Python. Курс является необходимым для понимания современных промышленных практик в машинном обучении.
Цель освоения дисциплины
- 1. Уметь разворачивать окружение для MLOps с помощью Docker и docker-compose.
- 2. Знать архитектуру инструмента Airflow.
- 3. Уметь строить DAG’и и использовать XCom для передачи данных.
- 4. Знать архитектуру инструмента MLflow
- 5. Владеть MLflow для логирования экспериментов и организации хранилища моделей.
- 6. Уметь разворачивать MLflow Tracking Server и подключать внешние хранилища (S3).
- 7. Уметь использовать MLflow Model Serving для развёртывания моделей (в т.ч. HuggingFace).
- 8. Уметь строить end-to-end пайплайн: обучение моделей в Airflow + логирование в MLflow.
Планируемые результаты обучения
- • знают понятие и назначение MLOps;
- • умеют правильно организовать цикл обучения и вывода модели в продакшн;
- • понимают архитектуру Airflow и MLflow;
- • умеют работать с DAG, XCom, connections, variables;
- • умеют логировать эксперименты в MLflow и работать с Model Registry;
- • умеют разворачивать модели в MLflow Model Serving;
Содержание учебной дисциплины
- Введение и установка окружения
- Airflow (Часть 1)
- Airflow (Часть 2)
- MLflow (эксперименты и хранилище)
- MLflow Model Serving
- Финальный проект
Элементы контроля
- Домашнее задание 1 (Airflow)
- Домашнее задание 2 (MLflow + Serving)
- Проект (Airflow + MLflow)
Промежуточная аттестация
- 2025/2026 1st module0.2 * Домашнее задание 1 (Airflow) + 0.2 * Домашнее задание 2 (MLflow + Serving) + 0.6 * Проект (Airflow + MLflow)
Список литературы
Рекомендуемая основная литература
- Noah Gift, & Alfredo Deza. (2021). Practical MLOps: Vol. First edition. O’Reilly Media.
- Монарх, Р. Машинное обучение с участием человека / Р. Монарх , перевод с английского В. И. Бахура. — Москва : ДМК Пресс, 2022. — 498 с. — ISBN 978-5-97060-934-7. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/241211 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Платонов, А. В. Машинное обучение : учебное пособие для вузов / А. В. Платонов. — 2-е изд. — Москва : Издательство Юрайт, 2025. — 89 с. — (Высшее образование). — ISBN 978-5-534-20732-3. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/558662 (дата обращения: 04.07.2025).
- Харенслак, Б. Apache Airflow и конвейеры обработки данных / Б. Харенслак, Р. Д. де , перевод с английского Д. А. Беликова. — Москва : ДМК Пресс, 2022. — 502 с. — ISBN 978-5-97060-970-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/241133 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- 16742 - Введение в статистическое обучение с примерами на языке R. Изд. второе, испр. - Г. Джеймс; Д.Уиттен; Р.Тибширани; Т.Хасти - ДМК Пресс - 2017 - https://hse.alpinadigital.ru/document/16742 - Alpina
- Криволапов, С. Я., Статистические вычисления на платформе Jupyter Notebook с использованием Python : учебник / С. Я. Криволапов. — Москва : КноРус, 2022. — 431 с. — ISBN 978-5-406-09739-7. — URL: https://book.ru/book/943660 (дата обращения: 04.07.2025). — Текст : электронный.