Дисциплина посвящена изучению набора инженерных практик, нацеленных на надежное и эффективное развертывание и сопровождение моделей машинного обучения на производстве. В ходе изучения дисциплины рассматриваются все этапы автоматизации жизненного цикла систем машинного обучения: сбор и очистка данных, разметка данных, обучение модели, оценка качества, развертывание и мониторинг. Большое внимание уделяется современным инструментальным средствам и фреймворкам.
Цель освоения дисциплины
Формирование инженерных компетенций, необходимых для надёжного и эффективного развёртывания и сопровождения моделей машинного обучения в производственной среде. Курс охватывает полный жизненный цикл ML-систем — от управления данными и версионирования экспериментов до автоматизации пайплайнов, деплоя в высоконагруженных окружениях и мониторинга качества моделей в реальном времени. Особое внимание уделяется инструментальным средствам и фреймворкам MLOps, обеспечивающим воспроизводимость, масштабируемость и отказоустойчивость ML-инфраструктуры.
Планируемые результаты обучения
Классифицирует уровни зрелости MLOps и обосновывает выбор архитектуры для конкретного сценария.
Настраивает версионирование данных и моделей с использованием DVC и MLflow.
Контейнеризирует ML-окружение и обеспечивает воспроизводимость экспериментов на разных платформах.
Организует структуру ML-проекта в соответствии с инженерными стандартами.
Проектирует воспроизводимый ML-пайплайн с использованием Airflow или Kubeflow.
Настраивает CI/CD-процесс для автоматического тестирования и деплоя ML-моделей.
Конфигурирует планировщик для регулярного переобучения модели на новых данных.
Управляет артефактами экспериментов и моделей в рамках пайплайна.
Выбирает паттерн деплоя в зависимости от требований к задержке и пропускной способности.
Разворачивает ML-модель как REST API и контейнеризирует сервис для промышленной эксплуатации.
Масштабирует ML-сервис с использованием Kubernetes для обработки высоких нагрузок.
Оптимизирует инференс модели для снижения задержки и потребления ресурсов.
Настраивает систему мониторинга для отслеживания ключевых метрик ML-сервиса.
Выявляет дрейф данных и концепции с помощью статистических тестов и инструментов визуализации.
Конфигурирует алертинг при деградации качества модели и инициирует переобучение.
Реализует стратегию безопасного обновления модели в продакшене.
Содержание учебной дисциплины
Тема 1. Основы MLOps: управление жизненным циклом ML-моделей
Тема 2. Автоматизация ML-пайплайнов и CI/CD
Тема 3. Развёртывание и масштабирование ML-моделей в высоконагруженных системах
Тема 4. Мониторинг, надёжность и управление дрейфом моделей
Элементы контроля
Практическая работа №1
Практическая работа №2
Экзамен
Промежуточная аттестация
2026/2027 3rd module
0.4 * Практическая работа №1 + 0.4 * Практическая работа №2 + 0.2 * Экзамен
Баланов, А. Н. DevOps: интеграция и автоматизация : учебное пособие для вузов / А. Н. Баланов. — 3-е изд., стер. — Санкт-Петербург : Лань, 2026. — 240 с. — ISBN 978-5-507-54640-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/509963 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Ванг, К. Конструирование систем глубокого обучения : руководство / К. Ванг, Д. Сзето , перевод с английского А. В. Логунова. — Москва : ДМК Пресс, 2023. — 462 с. — ISBN 978-5-93700-181-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/456644 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
16607 - Крупномасштабное машинное обучение вместе с Python - А.Боскетти; Б.Шарден; Л.Массарон - ДМК Пресс - 2018 - https://hse.alpinadigital.ru/document/16607 - Alpina
Программа дисциплины
Аннотация
Цель освоения дисциплины
Планируемые результаты обучения
Содержание учебной дисциплины
Элементы контроля
Промежуточная аттестация
Список литературы
Рекомендуемая основная литература
Рекомендуемая дополнительная литература
Авторы