Moduri de servire

MLOps Deployment and Life Cycling

Nemanja Radojkovic

Senior Machine Learning Engineer

model ca software

MLOps Deployment and Life Cycling

perspectiva utilizatorului

MLOps Deployment and Life Cycling

serviciu ca oricare altul

MLOps Deployment and Life Cycling

serviciu alimentar

MLOps Deployment and Life Cycling

serviciu model

MLOps Deployment and Life Cycling

Servire și mod de servire

  • Furnizarea unui serviciu de predicții == Servirea modelului
  • Implementarea unui tip specific de servire == Modul de servire

 

Alegeți cu atenție!

MLOps Deployment and Life Cycling

când ar trebui să ruleze serviciul

MLOps Deployment and Life Cycling

planificat

MLOps Deployment and Life Cycling

la cerere

MLOps Deployment and Life Cycling

predicție în lot 1

MLOps Deployment and Life Cycling

predicție în lot 2

MLOps Deployment and Life Cycling

definiție lot

MLOps Deployment and Life Cycling

cunoscut și ca

MLOps Deployment and Life Cycling

Predicție în lot: simplitate

  • Predicția în lot este cea mai simplă
  • Dacă cazul de utilizare o permite, optați pentru aceasta
  • Potrivită pentru: generarea lunară a previziunilor de vânzări
MLOps Deployment and Life Cycling

predicție la cerere 1

MLOps Deployment and Life Cycling

sinonime predicție la cerere

MLOps Deployment and Life Cycling

importanța timpului la cerere

MLOps Deployment and Life Cycling

termen tehnic

MLOps Deployment and Life Cycling

timpul cererii

MLOps Deployment and Life Cycling

timpul răspunsului

MLOps Deployment and Life Cycling

Latență acceptabilă

Ce este acceptabil?

  • < 1 oră?
  • < 1 minut?
  • < 1 secundă?
  • < 1 milisecundă?
MLOps Deployment and Life Cycling

Predicție aproape în timp real a.k.a. procesare în flux

Latență acceptabilă ~= X minute

Cunoscut și ca procesare în flux (cererile și răspunsurile formează „fluxuri de date")

MLOps Deployment and Life Cycling

Predicție în timp real

Latență acceptabilă < 1 sec

Exemplu:

  • Detectarea fraudelor cu cardul de credit
  • O predicție tardivă este practic inutilă
MLOps Deployment and Life Cycling

Când latența este prioritară

  • Un model mai slab, dar mai rapid este mai valoros decât unul mai puternic, dar mai lent
  • Modelele implementate pe dispozitivele utilizatorului reduc latența => „implementare la margine"
    • Aplicații mobile cu ML:
      • aplicații de navigație
      • deblocare prin recunoaștere facială
      • filtre de imagini
MLOps Deployment and Life Cycling

Să exersăm!

MLOps Deployment and Life Cycling

Preparing Video For Download...