На этом курсе начинают с основ - объясняют мотивацию и базовые принципы машинного обучения. Рассматривают главные компоненты ML-систем и инфраструктуру для их работы. Студенты знакомятся с Docker, Kubernetes и CI/CD. Также обучаются составлять дизайн-документы для ML-проектов.
Второй модуль посвящен данным - их хранению и обработке. Здесь разбирают процессы разметки данных, версионирования и работу с feature stores. Особое внимание уделяют вопросам конфиденциальности и защиты информации.
Этот блок охватывает весь цикл автоматизированного машинного обучения. Студенты учатся управлять экспериментами, строить их структуру и тестировать ML-код. Также рассматривают управление моделями и настройку CI/CD для машинного обучения.
Модуль посвящен оркестрации ML-пайплайнов. Практическая часть включает работу с Kubeflow и AirFlow - популярными инструментами для автоматизации процессов.
Сначала студенты изучают основы внедрения моделей - различные модели деплоя, API и инференс-серверы. Затем переходят к более сложным темам: масштабирование инфраструктуры и моделей, оптимизация производительности систем.
Последний технический модуль охватывает мониторинг ML-систем и решение проблем в продакшене. Также рассматривают важные темы - объяснимость моделей, предвзятость в машинном обучении, валидацию и регуляторные требования.
Завершают курс сравнением современных ML-платформ. Анализируют SageMaker, Vertex AI и платформы на базе Kubernetes. Студенты получают представление о сильных и слабых сторонах каждого решения.
Курс включает еженедельные видеолекции и вебинары по субботам в 16:00. Обучение строится вокруг реальных задач и курсового проекта. Студенты регулярно получают фидбек от преподавателей. После успешного завершения выпускники получают сертификат.