Mönstret automatisering, övervakning och incidenthantering

Fullt automatiserad MLOps

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

Vad är ett mjukvarudesignmönster?

$$

En generell, återanvändbar lösning på ett vanligt förekommande problem...

$$

$$

Bild av en ritning.

Fullt automatiserad MLOps

Automatisera, övervaka, åtgärda

$$

$$

En bild som visar ett flöde: Automatisering, Övervakning, Incidenthantering.

  • Förbättrar tillförlitligheten hos de ML-system vi utformar
Fullt automatiserad MLOps

Tre exempel på designmönster inom MLOps

$$

  1. Automatiserad modellomträning
  2. Modell-rollback
  3. Särdragsimputering

$$

Bild av en ritning.

Fullt automatiserad MLOps

1. Automatiserad modellomträning

Övergripande bild av den fullt automatiserade MLOps-arkitekturen.

Fullt automatiserad MLOps

1. Automatiserad modellomträning – köra prediktioner

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Prediktion-tjänsten är markerad.

Fullt automatiserad MLOps

1. Automatiserad modellomträning – övervakning

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Prestandaövervakningsmodulen är markerad.

Fullt automatiserad MLOps

1. Automatiserad modellomträning – trigger

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Triggerkomponenten är markerad.

Fullt automatiserad MLOps

1. Automatiserad modellomträning – automatiserad pipeline

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Den automatiserade pipelinen är markerad.

Fullt automatiserad MLOps

1. Automatiserad modellomträning – driftsättning

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Komponenten för kontinuerlig leverans är markerad.

Fullt automatiserad MLOps

2. Modell-rollback

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Den automatiserade pipelinen är markerad.

Fullt automatiserad MLOps

2. Modell-rollback – validering misslyckas

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Stegen modellutvärdering och modellvalidering är markerade.

Fullt automatiserad MLOps

2. Modell-rollback – senast fungerande modell

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Modellregistret är markerat.

Fullt automatiserad MLOps

2. Modell-rollback – omdriftsättning

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Komponenten för kontinuerlig driftsättning är markerad.

Fullt automatiserad MLOps

3. Särdragsimputering – dataintensiv pipeline

Övergripande bild av den fullt automatiserade MLOps-arkitekturen. Datakomponenterna i den automatiserade pipelinen är markerade.

Fullt automatiserad MLOps

3. Särdragsimputering – datakvalitet

$$

En bild av en tabell med datakolumner som innehåller saknade värden.

$$

  • Varierande datakvalitet
  • Vissa särdrag kan falla under ett QA-tröskelvärde
Fullt automatiserad MLOps

3. Särdragsimputering – defekta särdrag

$$

Kolumnerna i föregående tabell är markerade och flaggade som defekta.

$$

  • Identifiera felaktiga särdrag
  • Tillämpa särdragsimputering
Fullt automatiserad MLOps

3. Särdragsimputering – möjliga åtgärder

  • Numeriska värden

    $$

    • Medelvärdes-/medianvärdesimputering

    • KNN-imputering

$$

  • Kategoriska värden

    $$

  • Imputering med vanligaste kategori

  • Lägga till kategorin "Saknas"

Fullt automatiserad MLOps

Nu kör vi en övning!

Fullt automatiserad MLOps

Preparing Video For Download...