Режими сервінгу

Розгортання та життєвий цикл MLOps

Nemanja Radojkovic

Senior Machine Learning Engineer

модель як програмне забезпечення

Розгортання та життєвий цикл MLOps

погляд користувача

Розгортання та життєвий цикл MLOps

сервіс як будь-який інший

Розгортання та життєвий цикл MLOps

сфера харчування

Розгортання та життєвий цикл MLOps

сервіс моделі

Розгортання та життєвий цикл MLOps

Сервінг і режим сервінгу

  • Надання сервісу прогнозування == сервінг моделі
  • Реалізація конкретного типу сервінгу == режим сервінгу

 

Обирайте зважено!

Розгортання та життєвий цикл MLOps

коли має працювати сервіс

Розгортання та життєвий цикл MLOps

за розкладом

Розгортання та життєвий цикл MLOps

на вимогу

Розгортання та життєвий цикл MLOps

пакетне прогнозування 1

Розгортання та життєвий цикл MLOps

пакетне прогн. 2

Розгортання та життєвий цикл MLOps

визначення пакетного режиму

Розгортання та життєвий цикл MLOps

також відоме як

Розгортання та життєвий цикл MLOps

Пакетне прогнозування: простіше — краще

  • Пакетне прогнозування — найпростіше
  • Якщо кейс дозволяє — обирайте його
  • Добрий приклад: щомісячний прогноз продажів
Розгортання та життєвий цикл MLOps

прогноз на вимогу 1

Розгортання та життєвий цикл MLOps

синоніми «на вимогу»

Розгортання та життєвий цикл MLOps

важливість часу для «на вимогу»

Розгортання та життєвий цикл MLOps

технічний термін

Розгортання та життєвий цикл MLOps

час запиту

Розгортання та життєвий цикл MLOps

час відповіді

Розгортання та життєвий цикл MLOps

Прийнятна затримка

Що прийнятно?

  • < 1 години?
  • < 1 хвилини?
  • < 1 секунди?
  • < 1 мілісекунди?
Розгортання та життєвий цикл MLOps

Майже реальний час, або Stream processing

Прийнятна затримка ~= X хвилин

Також відомо як оброблення потоків (запити й відповіді утворюють «потоки даних»)

Розгортання та життєвий цикл MLOps

Прогноз у реальному часі

Прийнятна затримка < 1 с

Приклад:

  • Виявлення шахрайства з картками
  • Запізнілий прогноз майже марний
Розгортання та життєвий цикл MLOps

Коли пріоритет — низька затримка

  • Слабша, але швидша модель цінніша за сильнішу, але повільну
  • Моделі розгортають на пристроях користувачів, щоб зменшити затримку => «edge-розгортання»
    • Додатки зі вбудованим ML:
      • навігаційні застосунки
      • розблокування за обличчям
      • фільтри зображень
Розгортання та життєвий цикл MLOps

Давайте потренуємось!

Розгортання та життєвий цикл MLOps

Preparing Video For Download...