MLOps livscykelns faser

Fullt automatiserad MLOps

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

MLOps livscykel

MLOps livscykel består av tre kärnfaser:

Bild av MLOps livscykel. Tre cirklar kopplade till varandra. Namnen på varje cirkel från vänster till höger är: Design, Development, Deployment.

  • De tre faserna är iterativa
  • De tre faserna är sammankopplade och beroende av varandra
  • Det är normalt att röra sig fram och tillbaka mellan faserna
Fullt automatiserad MLOps

MLOps i ML-livscykeln – Design

Designfasen innehåller:

  • Affärsförståelse
    $$
  • Dataförståelse
    $$
  • Utformning av ML-lösningen

$$

En figur med en cirkulär cykel med ordet Design i mitten

Fullt automatiserad MLOps

MLOps i ML-livscykeln – Design

Designfasen innehåller:

  • Affärsförståelse
    $$
    • Förstå affärskontexten
    • Fastställa affärsmålen

$$

En figur med en cirkulär cykel med ordet Design i mitten

Fullt automatiserad MLOps

MLOps i ML-livscykeln – Design

Designfasen innehåller:

  • Dataförståelse
    $$
    • Datautforskning
    • Datavisualisering

$$

En figur med en cirkulär cykel med ordet Design i mitten

Fullt automatiserad MLOps

MLOps i ML-livscykeln – Design

Designfasen innehåller:

  • Systemdesign
    $$
    • Systemarkitekturdesign
      • Datasäkerhet
      • Dataintegritet

$$

En figur med en cirkulär cykel med ordet Design i mitten

Fullt automatiserad MLOps

MLOps i ML-livscykeln – Design

Designfasen innehåller:

  • Affärsförståelse
    $$
  • Dataförståelse
    $$
  • Utformning av ML-lösningen

$$

Stor del av designfasen går inte att automatisera

$$

En figur med en cirkulär cykel med ordet Design i mitten

Fullt automatiserad MLOps

MLOps i ML-livscykeln – Development

ML-experimenteringsfasen och utvecklingsfasen innehåller: $$

  • Utveckling av konceptbevis (PoC:ar)
    $$
  • Datateknik
    $$
  • Modellutveckling

$$

En figur med en cirkulär cykel med ordet Development i mitten

Fullt automatiserad MLOps

MLOps i ML-livscykeln – Development

ML-experimenteringsfasen och utvecklingsfasen innehåller:

  • Utveckling av konceptbevis (PoC:ar)
    $$
    • Kombination av process och automatisering
    • Användning av ramverk

$$

En figur med en cirkulär cykel med ordet Development i mitten

Fullt automatiserad MLOps

MLOps i ML-livscykeln – Development

ML-experimenteringsfasen och utvecklingsfasen innehåller:

  • Datateknik (PoC:ar)
    $$
    • Användning av automatisering --> Kvalitetssäkring

$$

En figur med en cirkulär cykel med ordet Development i mitten

Fullt automatiserad MLOps

MLOps i ML-livscykeln – Development

ML-experimenteringsfasen och utvecklingsfasen innehåller:

  • Modellutveckling (PoC:ar)
    $$
    • Experimentspårning
    • Automatiserad träning
    • Automatiserad hyperparameterjustering

$$

En figur med en cirkulär cykel med ordet Development i mitten

Fullt automatiserad MLOps

MLOps i ML-livscykeln – Deployment

ML-driftsättnings- och driftsfasen innehåller:

  • Produktionssättning
    • Testning
    • Versionshantering
    • Kontinuerlig leverans
    • Övervakning

$$

En figur med en cirkulär cykel med ordet Deployment i mitten

Fullt automatiserad MLOps

Bygg för skalbarhet: Automatisering i fokus

Vi använder processeffektivisering, bästa praxis och automatisering

Bild av MLOps livscykel. Tre cirklar kopplade till varandra. Namnen på varje cirkel från vänster till höger är: Design, Development, Deployment.

När automatisering saknas, processeffektivisering:

  • CRISP-DM
  • TDSP [1]
1 https://www.ibm.com/docs/en/spss-modeler/saas?topic=dm-crisp-help-overview
Fullt automatiserad MLOps

Processeffektivisering och bästa praxis

$$

Designfas

$$

  • Bästa praxis

    • Inkludera domänexpertis

    • Involvera affärsintressenter

    • Inhämta feedback från slutanvändare

$$

Utvecklingsfas

$$

  • Bästa praxis

    • Skriv ren kod
    • Dokumentera arbetet
Fullt automatiserad MLOps

Nu kör vi en övning!

Fullt automatiserad MLOps

Preparing Video For Download...