MLOps

О курсе

Методы машинного обучения и искусственного инеллекта давно стали частью нашей жизни. С использованием этих технологий строятся интеллектуальные информационные системы, которые работают в совершенно разных областях. Но для построения и эксплуатации таких прикладных приложений недостаточно просто построить качественную модель, ее нужно интегрировать в существущую информационную систему.

MLOps - это набор практик и методов управления жизненным циклом моделей машинного обучения в процессе их использования в интеллектуальных информационных системах. Практики MLOps включают в себя модели жизненного цикла, рисков и интеграции моделей машинного обучения в прикладные приложения, автоматизация процессов версионирования, мониторинга и развертывания таких моделей.

Программа курса

Название занятия Методичка Слайды
MO0 Основы MLOps
Лекция: Основы MLOps Слайды
Практика: Входной контроль Методичка
Практика: Создание модели Методичка
Практика: Создание приложения Методичка
Практика: Повторная реализация Методичка
Практика: Непосредственная интеграция Методичка
Практика: Инкапсуляция модели Методичка
Практика: Развертывание через Docker
Практика: Развертывание через MLFlow
Практика: Карта планирования ИИ-проекта Методичка
Практика: Модель рисков ИИС Методичка
Проект для самостоятельного выполнения Методичка

Тематический план

Программа данного курса включает:

  • Жизненный цикл разработки и интеграции моделей машинного обучения
  • Сериализация и десериализация моделей
  • Мониторинг моделей, метрики эффективности и инвалидизации моделей
  • Инструментальные средства версионирования и развертывания моделей
  • Модель рисков интеллектуальных информационных систем
  • Архитектура интеллектуальных информационных систем

Предварительные требования

Для плодотворного изучения данного курса будут необходимы такие навыки:

  • Знакомство с основами машинного обучения и анализа данных в Python, опыт работы с библиотекой sklearn, желательно - знакомство с глубоким обучением;
  • Основы практик и инструментов DevOps; системы контроля версий, Docker, виртуальные машины - на практике; модели интеграции, жизненный цикл ПО, развертывание - в теории;
  • Знакомство с микросервисной архитектурой и разработкой веб-приложений (желателен опыт работы с серверными фреймворками, создание RestAPI).

Источники информации

Основное:

  • K. Haller - Managing AI in the Enterprise
  • P. Singh - Deploy machine learning models to production
  • S. Alla, S.K. Adari - Beginning MLOps with MLFlow
  • T. Taulli - Implementing AI Systems

Программное обеспечение

Для студентов Финансового университета

Балльно-рейтинговая система

Программа экзамена