Režimy nasazení

MLOps: nasazení a životní cyklus modelů

Nemanja Radojkovic

Senior Machine Learning Engineer

model jako software

MLOps: nasazení a životní cyklus modelů

pohled uživatele

MLOps: nasazení a životní cyklus modelů

služba jako každá jiná

MLOps: nasazení a životní cyklus modelů

potravinová služba

MLOps: nasazení a životní cyklus modelů

modelová služba

MLOps: nasazení a životní cyklus modelů

Nasazení a režim nasazení

  • Poskytování predikční služby == Nasazení modelu
  • Implementace konkrétního typu nasazení == Režim nasazení

 

Volte pečlivě!

MLOps: nasazení a životní cyklus modelů

kdy má služba běžet

MLOps: nasazení a životní cyklus modelů

naplánované

MLOps: nasazení a životní cyklus modelů

na vyžádání

MLOps: nasazení a životní cyklus modelů

dávková predikce 1

MLOps: nasazení a životní cyklus modelů

dávková predikce 2

MLOps: nasazení a životní cyklus modelů

definice dávkování

MLOps: nasazení a životní cyklus modelů

také známo jako

MLOps: nasazení a životní cyklus modelů

Dávková predikce: Jednoduchost se vyplácí

  • Dávková predikce je nejjednodušší
  • Pokud to případ použití umožňuje, zvolte ji
  • Vhodné použití: měsíční generování predikcí prodeje
MLOps: nasazení a životní cyklus modelů

predikce na vyžádání 1

MLOps: nasazení a životní cyklus modelů

synonyma pro predikci na vyžádání

MLOps: nasazení a životní cyklus modelů

důležitost času u predikce na vyžádání

MLOps: nasazení a životní cyklus modelů

technický termín

MLOps: nasazení a životní cyklus modelů

čas požadavku

MLOps: nasazení a životní cyklus modelů

čas odezvy

MLOps: nasazení a životní cyklus modelů

Přijatelná latence

Co je přijatelné?

  • < 1 hodina?
  • < 1 minuta?
  • < 1 sekunda?
  • < 1 milisekunda?
MLOps: nasazení a životní cyklus modelů

Predikce téměř v reálném čase a.k.a. Stream processing

Přijatelná latence ~= X minut

Též označováno jako stream processing (požadavky a odpovědi tvoří „datové proudy")

MLOps: nasazení a životní cyklus modelů

Predikce v reálném čase

Přijatelná latence < 1 s

Příklad:

  • Detekce podvodů s platební kartou
  • Pozdní predikce je prakticky bezcenná
MLOps: nasazení a životní cyklus modelů

Když je latence prioritou

  • Slabší, ale rychlejší model je cennější než silnější, ale pomalejší
  • Modely nasazené na zařízení koncového uživatele pro snížení latence => „edge deployment"
    • Aplikace pro smartphony s ML:
      • navigační aplikace
      • odemykání pomocí rozpoznání obličeje
      • obrazové filtry
MLOps: nasazení a životní cyklus modelů

Pojďme cvičit!

MLOps: nasazení a životní cyklus modelů

Preparing Video For Download...