Дисциплина посвящена изучению набора инженерных практик, нацеленных на надежное и эффективное развертывание и сопровождение моделей машинного обучения на производстве. В ходе изучения дисциплины рассматриваются все этапы автоматизации жизненного цикла систем машинного обучения: сбор и очистка данных, разметка данных, обучение модели, оценка качества, развертывание и мониторинг. Большое внимание уделяется современным инструментальным средствам и фреймворкам.
Цель освоения дисциплины
Формирование инженерных компетенций, необходимых для надёжного и эффективного развёртывания и сопровождения моделей машинного обучения в производственной среде. Курс охватывает полный жизненный цикл 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: интеграция и автоматизация - Баланов А. Н. - Издательство "Лань" - 978-5-507-54640-4 - 2026 - русский - https://e.lanbook.com/book/509963 - ЛАНЬ - 509963
Инженерия машинного обучения - А.Бурков - ДМК Пресс - - - 2022 - русский - https://hse.alpinadigital.ru/document/24315 - Alpina - 24315
Конструирование систем глубокого обучения - Ванг К., Сзето Д. - Издательство "ДМК Пресс" - 978-5-93700-181-8 - 2023 - русский - https://e.lanbook.com/book/456644 - ЛАНЬ - 456644
Рекомендуемая дополнительная литература
Крупномасштабное машинное обучение вместе с Python - А.Боскетти; Б.Шарден; Л.Массарон - ДМК Пресс - - - 2018 - русский - https://hse.alpinadigital.ru/document/16607 - Alpina - 16607
Программа дисциплины
Аннотация
Цель освоения дисциплины
Планируемые результаты обучения
Содержание учебной дисциплины
Элементы контроля
Промежуточная аттестация
Список литературы
Рекомендуемая основная литература
Рекомендуемая дополнительная литература
Авторы