ML System Design. Проектирование систем машинного обучения
О чём курс
Курс знакомит с проектированием отказоустойчивых и масштабируемых ML-систем: от перевода бизнес-задачи в технические требования до вывода моделей в production и мониторинга.
Для кого
- ML-инженеры, специалисты по MLOps и Data Engineer, которым необходимо создавать стабильные решения, устойчивые к деградации моделей.
- Team Lead, Tech Lead и Solution Architect, планирующие проектировать ML-архитектуру на уровне команды и продукта.
- Data Scientist, заинтересованные в построении надёжной инфраструктуры и оценке масштабируемости решений.
Требования к участникам
Для прохождения программы понадобятся базовые знания машинного обучения и практический опыт минимум в одном из направлений: CV, NLP, RecSys или Speech Recognition.
Что внутри
Обучение сфокусировано на методологии ML System Design и подготовке документа архитектурного решения (design doc). В программу входят оценка доступности данных и рисков утечек, выбор baseline-моделей, расчёт нагрузки (RPS, latency budget, SLA) и стратегии развёртывания (canary, shadow, A/B-тесты). Также рассматриваются экономика решения (ROI и стоимость запросов), отслеживание дрифта данных и защита итоговой проектной работы.
Чему вы научитесь
- Оценивать требования и ограничения проектов, планируя жизненный цикл ML-систем.
- Проектировать конвейеры обработки данных: от EDA и генерации признаков до схем валидации и выбора слоёв модели.
- Настраивать CI/CD для машинного обучения, оркестрацию пайплайнов и мониторинг метрик деградации.
- Решать прикладные задачи, включая конвейеры для визуального поиска, фильтрации контента, корпоративных ассистентов и предиктивных моделей на сенсорных данных.
- Анализировать производительность моделей, оценивать их безопасность и специфику работы с мультимодальными данными.
Программа обучения
- Постановка задачи, данные и модель
В этом модуле вы разберёте, как превратить бизнес-цель в ML-задачу с измеримыми критериями успеха и границами первой версии. Научитесь оценивать данные до старта разработки: источники, объёмы, разметку, доступность на инференсе и риски утечек. А также спроектируете методологию решения: baseline, схему валидации и этапы от прототипа до production.
- Тема 1: Введение: ML-система и design doc
- Тема 2: Постановка задачи
- Тема 3: Данные
- Тема 4: Методология и модель // ДЗ
- Архитектура, метрики и экономика
В этом модуле вы спроектируете архитектуру системы и посчитаете нагрузку: RPS, latency budget, ресурсы, SLA. Разберёте стратегии serving и безопасного выката модели, включая shadow, canary и A/B-тесты. А также свяжете метрики модели с бизнес-эффектом и посчитаете экономику решения: cost per 1k requests и ROI.
- Тема 1: Архитектура и нагрузка
- Тема 2: Эксплуатационная готовность и масштабирование // ДЗ
- Тема 3: Метрики и валидация
- Тема 4: Экономика системы // ДЗ
- Эксплуатация, риски и завершение документа
В этом модуле вы спроектируете мониторинг, обнаружение дрифта, переобучение, алерты и fallback после запуска. Проверите дизайн на устойчивость: adversarial-сценарии, human-in-the-loop, карта рисков и premortem. А также сведёте trade-off’ы, спланируете развитие системы и доведёте design doc до состояния, готового к ревью.
- Тема 1: Мониторинг и надёжность
- Тема 2: Устойчивость и риски // ДЗ
- Тема 3: Trade-off'ы и альтернативы
- Тема 4: Развитие и готовность документа
- Проектная работа
Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.
- Тема 1: Выбор темы и организация проектной работы // Проектная работа
- Тема 2: Консультации по проектам и домашним заданиям
- Тема 3: Защита проектных работ
- Тема 4: Подведение итогов курса
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.