BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

Услуги

  • Переход на отечественные BI и DWH системы
  • Консалтинг
    • Проект внедрения российской BI-платформы
  • План обучения и сертификации
  • Бесплатное обучение
  • Пилотный проект
  • Сопровождение и поддержка
  • Технические задания
  • Сбор требований для проекта внедрения BI-системы
  • Аудит BI приложений и DWH
  • Разработка BI Стратегии
  • Styleguide для BI-системы
  • Выделенная команда
  • Как выбрать подходящую современную BI-систему
  • Настойка и поддержка баз данных

Отраслевые решения

  • Дистрибуция
  • Розничная торговля
  • Производство
  • Операторы связи
  • Банки
  • Страхование
  • Фармацевтика
  • Нефтегазовый сектор
  • Лизинг
  • Логистика
  • Медицина
  • Сеть ресторанов
  • Сельское хозяйство и агрохолдинги
  • Энергетика
  • E-Commerce
  • FMCG
  • Пищевая промышленность
  • Селлеры на маркетплейсах
  • Строительные компании и девелоперы

Функциональные решения

  • Управление по KPI
  • Финансы
  • Продажи
  • Склад
  • Категорийный менеджмент
  • HR
  • Маркетинг
  • Внутренний аудит
  • Геоаналитика, аналитика на географической карте
  • Цепочка поставок (SCM)
  • S&OP и FP&A
  • Разработка стратегии цифровой трансформации
  • Process Mining
  • Интегрированное планирование (IBP)
  • Закупки
  • ИТ (CIO)
  • Построение хранилища данных
  • Создание Data Lake и Data Engineering
Главная » Курсы по системам бизнес-анализа и методологии » Учебный курс Современная архитектура хранилища данных » MLOps: подробное руководство для начинающих

MLOps: подробное руководство для начинающих

MLOps, AIOps, DataOps, ModelOps и даже DLOps. Эти модные словечки попадают в вашу ленту новостей? В любом случае пришло время войти в курс последних новостей о бизнес-практиках, основанных на искусственном интеллекте. Управление эксплуатацией моделей машинного обучения (MLOps) – это способ избавиться от боли в шее в процессе разработки и упростить доставку программного обеспечения на основе машинного обучения, не говоря уже о том, чтобы облегчить жизнь каждому члену команды.

Давайте проверим, как вы разбираетесь в использовании основных терминов

DLOps – это не ИТ-операции для глубокого обучения. Хотя люди продолжают искать эту аббревиатуру в Google, она вообще не имеет ничего общего с MLOps. Далее, термин AIOps, введенный Gartner в 2017 году, относится к применению когнитивных вычислений ИИ и машинного обучения для оптимизации ИТ-операций. И, наконец, DataOps и ModelOps служат для управления наборами данных и моделями и являются частью общей тройной бесконечной цепочки MLOps Данные-Модель-Код.

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

 

 

 

 

MLOps: возможности и риски

Согласно данным Forbes, к 2025 году рынок решений MLOps достигнет 4 миллиардов долларов. Неудивительно, что аналитика на базе данных, меняет ландшафт всех рыночных вертикалей. Иллюстрацией этого может служить сельское хозяйство: стоимость ИИ на сельскохозяйственном рынке США, прогнозируемая на 2025 год, составит 2629 миллионов, что почти в три раза больше, чем было в 2020 году.

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

MLOps предназначен для управления всеми этими задачами. Однако у него также есть свои ограничения, которые мы рекомендуем учитывать при производстве моделей ML:

  • Качество данных. Чем лучше ваши данные, тем лучше модель может помочь решить бизнес-проблему.
  • Распад модели. Реальные данные меняются с течением времени, и нужно управлять этим на лету.
  • Местоположение данных. Модели, которые предварительно обучены на различных демографических данных пользователя, не могут работать соответственно при переходе на другие рынки.

 

 

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

 

Жизненный цикл рабочего процесса машинного обучения

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

  • Инженерия данных: предоставление и обучение наборов данных для алгоритмов машинного обучения. Включает в себя прием данных, исследование, проверку, очистку, маркировку и разделение (на набор данных для обучения, проверки и тестирования).
  • Проектирование модели: подготовка окончательной модели. Включает в себя обучение модели, оценку, тестирование и упаковку.
  • Развертывание модели: интеграция обученной модели в бизнес-приложение. Включает обслуживание модели, мониторинг производительности и ведение журнала производительности.

 

 

 

Объяснение MLOps: когда данные и модель встречаются с кодом

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

 

  • Непрерывная интеграция (CI) применяется к тестированию и проверке данных, схем и моделей, а не только к коду и компонентам.
  • Непрерывное развертывание (CD) относится ко всей системе, которая предназначена для развертывания другой услуги, предоставляемой машинным обучением, но не к отдельному программному обеспечению или услуге.
  • Непрерывное обучение (CT) уникально для моделей машинного обучения и означает обслуживание и переподготовку моделей.

 

Уровень каждого этапа автоматизации проектирования данных, проектирования моделей и развертывания определяет общую зрелость MLOps. В идеале конвейер CI и CD должен быть автоматизирован для определения зрелой системы MLOps. Итак, существует три уровня MLOps, разделенных на категории и основанных на уровне автоматизации процессов:

 

  • Уровень 0 MLOps: процесс создания и развертывания модели ML выполняется полностью вручную. Этого достаточно для моделей, которые редко меняются или обучаются.
  • Уровень 1 MLOps: непрерывное обучение модели путем автоматизации конвейера машинного обучения, хорошо подходит для моделей, основанных на новых данных, но не для новых идей машинного обучения.
  • Уровень 2 MLOps: автоматизация CI/CD позволяет работать с новыми идеями проектирования функций, архитектуры модели и гиперпараметров.

 

В отличие от DevOps, повторное использование модели – это совсем другая история, поскольку для него требуются манипуляции с данными и сценариями, в отличие от повторного использования программного обеспечения. Поскольку модель со временем распадается, возникает необходимость в ее переобучении. В общем, управление версиями данных и моделей – это «управление версиями кода» в MLOps, требующее больше усилий по сравнению с DevOps.

 

Выгоды и затраты

Чтобы продумать гибридный подход MLOps для команды, которая его реализует, необходимо оценить возможные результаты. Так, мы разработали обобщенный список плюсов и минусов, который может применяться не ко всем сценариям.

 

Плюсы MLOps:

  • Автоматическое обновление нескольких конвейеров, что потрясающе, поскольку речь идет не о простой задаче с одним файлом кода
  • Масштабируемость и управление моделями машинного обучения – в зависимости от объема, тысячи моделей могут находиться под контролем
  • CI и CD организованы для обслуживания моделей машинного обучения (в зависимости от уровня зрелости MLOps)
  • Состояние и управление моделью ML – упрощенное управление моделью после развертывания
  • Полезный метод для людей, процессов и технологий, позволяющий оптимизировать разработку продуктов машинного обучения.

 

Мы предполагаем, что любой команде может потребоваться некоторое время, чтобы адаптироваться к MLOps и разработать ее методы работы. Поэтому мы предлагаем список возможных «камней преткновения», которые следует предвидеть:

 

Затраты на MLOps:

  • Разработка: более частые манипуляции с параметрами, функциями и моделями, нелинейный экспериментальный подход по сравнению с DevOps
  • Тестирование: включает проверку данных и модели, тестирование качества модели.
  • Производство и мониторинг: MLOps нуждается в постоянном мониторинге и проверке точности
  • Мониторинг памяти: мониторинг использования памяти при выполнении прогнозов
  • Мониторинг производительности модели: переобучение моделей применяется со временем, поскольку данные могут изменяться, и это может повлиять на результаты
  • Мониторинг инфраструктуры: постоянный сбор и анализ соответствующих данных
  • Команда: потратьте время и усилия на то, чтобы специалисты по обработке данных и инженеры приняли вашу систему

 

 

 

Начало работы с MLOps: практические шаги

MLOps требует некоторых знаний о данных и высокой дисциплины в организации, которая решает ее внедрить.

 

 

 

 

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

 

Статья изначально была размещена в блоге SciF

 

 

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
MLOps: подробное руководство для начинающих
Следующая статья →
Современная промышленная аналитика Интернета вещей в Azure

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • ЭГИС - международная фармацевтическая компания, основанная в 1907 году в Венгрии. Компания имеет представительства более чем в 60 странах мира, в том числе в России. Компания ЭГИС является одним из ведущих производителей дженерических лекарственных средств в Центральной и Восточной Европе. Её деятельность охватывает все звенья производственно-сбытовой фармацевтической цепочки.

  • ПАО «Транснефть» – крупнейшая российская нефтепроводная компания. «Транснефть» обеспечивает транспортировку более 85% добываемых в России нефти и нефтепродуктов.

  • ПАО «Банк Уралсиб» (Публичное акционерное общество «Банк Уралсиб») — российский коммерческий банк. В 2020 году входил в топ-20 банков РФ по размеру активов (рэнкинг рейтингового агентства Эксперт РА), в 2021 году — в топ-25 крупнейших банков страны по расчётам агрегатора Банки.ру

  • СберКорус (Группа компаний Сбербанка) – это ИТ‑компания, ИТ‑интегратор, SaaS-провайдер. Является разработчиком цифровых сервисов и услуг для автоматизации широкого диапазона бизнес-процессов юридических лиц. В 2004 году компания стала первым в России оператором электронного документооборота, а в 2012 году вошла в экосистему Сбера. 

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.