Serveringslägen

MLOps-driftsättning och livscykelhantering

Nemanja Radojkovic

Senior Machine Learning Engineer

modell som programvara

MLOps-driftsättning och livscykelhantering

användarperspektiv

MLOps-driftsättning och livscykelhantering

tjänst som vilken annan

MLOps-driftsättning och livscykelhantering

mattjänst

MLOps-driftsättning och livscykelhantering

modelltjänst

MLOps-driftsättning och livscykelhantering

Servering och serveringsläge

  • Tillhandahålla prediktion som tjänst == Modellservering
  • En specifik typ av servering == Serveringsläge

 

Välj med omsorg!

MLOps-driftsättning och livscykelhantering

när ska tjänsten köras

MLOps-driftsättning och livscykelhantering

schemalagt

MLOps-driftsättning och livscykelhantering

på begäran

MLOps-driftsättning och livscykelhantering

batchprediktion 1

MLOps-driftsättning och livscykelhantering

batchprediktion 2

MLOps-driftsättning och livscykelhantering

batchdefinition

MLOps-driftsättning och livscykelhantering

även känt som

MLOps-driftsättning och livscykelhantering

Batchprediktion: håll det enkelt

  • Batchprediktion är enklast
  • Om användningsfallet tillåter det, välj det
  • Passar bra: månatlig generering av försäljningsprognoser
MLOps-driftsättning och livscykelhantering

prediktion på begäran 1

MLOps-driftsättning och livscykelhantering

synonymer för prediktion på begäran

MLOps-driftsättning och livscykelhantering

tidsvikt för prediktion på begäran

MLOps-driftsättning och livscykelhantering

teknisk term

MLOps-driftsättning och livscykelhantering

förfrågningstid

MLOps-driftsättning och livscykelhantering

svarstid

MLOps-driftsättning och livscykelhantering

Acceptabel latens

Vad är acceptabelt?

  • < 1 timme?
  • < 1 minut?
  • < 1 sekund?
  • < 1 millisekund?
MLOps-driftsättning och livscykelhantering

Nästan realtidsprediktion a.k.a. strömbearbetning

Acceptabel latens ~= X minuter

Även känt som strömbearbetning (förfrågningar och svar bildar "dataströmmar")

MLOps-driftsättning och livscykelhantering

Realtidsprediktion

Acceptabel latens < 1 sek

Exempel:

  • Bedrägeridetektering för kreditkort
  • Sen prediktion är lika med ingen prediktion
MLOps-driftsättning och livscykelhantering

När latens är avgörande

  • En svagare men snabbare modell är mer värdefull än en starkare men långsammare
  • Modeller driftsätts på slutanvändarens enhet för att minska latens => "edge-driftsättning"
    • ML-integrerade smartphoneappar:
      • navigationsappar
      • upplåsning via ansiktsigenkänning
      • bildfilter
MLOps-driftsättning och livscykelhantering

Nu kör vi en övning!

MLOps-driftsättning och livscykelhantering

Preparing Video For Download...