CS301: Machine Learning System Design
Moscow Aviation Institute, Autumn 2023
Курс
- Лекции: Вторник 18:15-21:15
- Оценка:
- Проект по созданию приложения ML (65%). У нас будет демо день, чтобы вы могли продемонстрировать проекты
- Тесты после лекций (30%)
- Вопросы на лекцих и семминарах (5%)
Команда
Лектор
Артемий Мазаев
TAs
Максим Блинов
Даниил Гудынин
Обзор
О чем этот курс?
Данный курс направлен на предоставление основ для разработки реальных систем машинного обучения. Он начинается с рассмотрения всех заинтересованных сторон каждого проекта машинного обучения и их целей. Различные цели требуют разных вариантов разработки, и в рамках этого курса мы обсудим компромиссы между этими вариантами. Студенты узнают о управлении данными, инженерии данных, подходах к выбору моделей, обучении, масштабировании, а также о том, как постоянно отслеживать и развертывать изменения в системах машинного обучения. Также будет рассмотрена человеческая сторона проектов машинного обучения, такая как структура команды и бизнес-показатели.
Зачем проектировать системы машинного обучения?
Проектирование систем машинного обучения - это процесс определения архитектуры программного обеспечения, инфраструктуры, алгоритмов и данных для системы машинного обучения, которая удовлетворяет заданным требованиям. Учебный подход был чрезвычайно успешным в получении моделей "от земли". Однако получившиеся системы, как правило, быстро устаревают из-за обновления инструментального пространства, изменения бизнес-требований и постоянно меняющегося распределения данных. Без преднамеренного проектирования, объединяющего все компоненты, система становится технической проблемой, подверженной ошибкам и быстрому разрушению.
Предварительные знания:
Перед началом курса студенты должны иметь следующие знания:- Знание базовых принципов фунционального программирования .
- Хорошее понимание алгоритмов машинного обучения .
- Знаком по крайней мере с одним фреймворком, таким как TensorFlow, PyTorch, JAX, Catalyst.
- Знакомство с базовой теорией вероятностей
- Знакомство Docker и контейнерами