Tryby serwowania

Wdrażanie i cykl życia modeli MLOps

Nemanja Radojkovic

Senior Machine Learning Engineer

model jako oprogramowanie

Wdrażanie i cykl życia modeli MLOps

perspektywa użytkownika

Wdrażanie i cykl życia modeli MLOps

usługa jak każda inna

Wdrażanie i cykl życia modeli MLOps

usługa gastronomiczna

Wdrażanie i cykl życia modeli MLOps

usługa modelu

Wdrażanie i cykl życia modeli MLOps

Serwowanie i tryb serwowania

  • Udostępnianie prognoz == serwowanie modelu
  • Konkretny sposób realizacji == tryb serwowania

 

Wybieraj uważnie!

Wdrażanie i cykl życia modeli MLOps

kiedy usługa powinna działać

Wdrażanie i cykl życia modeli MLOps

zaplanowane

Wdrażanie i cykl życia modeli MLOps

na żądanie

Wdrażanie i cykl życia modeli MLOps

prognozowanie wsadowe 1

Wdrażanie i cykl życia modeli MLOps

prognozowanie wsadowe 2

Wdrażanie i cykl życia modeli MLOps

definicja wsadowa

Wdrażanie i cykl życia modeli MLOps

znane również jako

Wdrażanie i cykl życia modeli MLOps

Prognozowanie wsadowe: prostota przede wszystkim

  • Prognozowanie wsadowe jest najprostsze
  • Jeśli przypadek użycia na to pozwala, wybierz je
  • Dobry przykład: miesięczne prognozy sprzedaży
Wdrażanie i cykl życia modeli MLOps

prognozowanie na żądanie 1

Wdrażanie i cykl życia modeli MLOps

synonimy prognozowania na żądanie

Wdrażanie i cykl życia modeli MLOps

znaczenie czasu w prognozowaniu na żądanie

Wdrażanie i cykl życia modeli MLOps

termin techniczny

Wdrażanie i cykl życia modeli MLOps

czas żądania

Wdrażanie i cykl życia modeli MLOps

czas odpowiedzi

Wdrażanie i cykl życia modeli MLOps

Akceptowalne opóźnienie

Co jest akceptowalne?

  • < 1 godzina?
  • < 1 minuta?
  • < 1 sekunda?
  • < 1 milisekunda?
Wdrażanie i cykl życia modeli MLOps

Prognozowanie niemal w czasie rzeczywistym a.k.a. przetwarzanie strumieniowe

Akceptowalne opóźnienie ~= X minut

Znane również jako przetwarzanie strumieniowe (żądania i odpowiedzi tworzą „strumienie danych")

Wdrażanie i cykl życia modeli MLOps

Prognozowanie w czasie rzeczywistym

Akceptowalne opóźnienie < 1 sek

Przykład:

  • Wykrywanie oszustw kartowych
  • Spóźniona prognoza jest praktycznie bezużyteczna
Wdrażanie i cykl życia modeli MLOps

Gdy opóźnienie jest priorytetem

  • Słabszy, ale szybszy model jest cenniejszy niż silniejszy, lecz wolniejszy
  • Modele wdrażane na urządzeniach użytkowników w celu zmniejszenia opóźnienia => „wdrożenie brzegowe"
    • Aplikacje mobilne z ML:
      • aplikacje nawigacyjne
      • odblokowywanie za pomocą rozpoznawania twarzy
      • filtry obrazów
Wdrażanie i cykl życia modeli MLOps

Czas na ćwiczenia!

Wdrażanie i cykl życia modeli MLOps

Preparing Video For Download...