Fasen van de MLOps-levenscyclus

Volledig geautomatiseerde MLOps

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

De MLOps‑levenscyclus

De MLOps‑levenscyclus heeft drie kernfasen:

Afbeelding van de MLOps-levenscyclus. Drie cirkelvormige cycli met van links naar rechts: Design, Development, Deployment.

  • De drie fasen zijn iteratief
  • Ze zijn onderling verbonden en afhankelijk
  • Het is normaal om tussen fasen heen en weer te gaan
Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Ontwerp

De ontwerpfase omvat:

  • Begrip van de business
    $$
  • Begrip van data
    $$
  • Het ML‑oplossing ontwerpen

$$

Een figuur met een cirkelvormige cyclus met het woord Design in het midden

Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Ontwerp

De ontwerpfase omvat:

  • Begrip van de business
    $$
    • De businesscontext begrijpen
    • De businessdoelen bepalen

$$

Een figuur met een cirkelvormige cyclus met het woord Design in het midden

Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Ontwerp

De ontwerpfase omvat:

  • Begrip van data
    $$
    • Data‑exploratie
    • Datavisualisatie

$$

Een figuur met een cirkelvormige cyclus met het woord Design in het midden

Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Ontwerp

De ontwerpfase omvat:

  • Systeemontwerp
    $$
    • Systeemarchitectuur
      • Databeveiliging
      • Privacy van data

$$

Een figuur met een cirkelvormige cyclus met het woord Design in het midden

Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Ontwerp

De ontwerpfase omvat:

  • Begrip van de business
    $$
  • Begrip van data
    $$
  • Het ML‑oplossing ontwerpen

$$

Veel in de ontwerpfase is niet te automatiseren

$$

Een figuur met een cirkelvormige cyclus met het woord Design in het midden

Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Ontwikkeling

De ML‑experimenteer- en ontwikkelfase omvat: $$

  • Proof-of-Concepts (PoC’s) ontwikkelen
    $$
  • Data‑engineering
    $$
  • Modelontwikkeling

$$

Een figuur met een cirkelvormige cyclus met het woord Development in het midden

Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Ontwikkeling

De ML‑experimenteer- en ontwikkelfase omvat:

  • Proof-of-Concepts (PoC’s) ontwikkelen
    $$
    • Mix van proces & automatisering
    • Gebruik van frameworks

$$

Een figuur met een cirkelvormige cyclus met het woord Development in het midden

Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Ontwikkeling

De ML‑experimenteer- en ontwikkelfase omvat:

  • Data‑engineering (PoC’s)
    $$
    • Automatisering gebruiken → kwaliteitsborging

$$

Een figuur met een cirkelvormige cyclus met het woord Development in het midden

Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Ontwikkeling

De ML‑experimenteer- en ontwikkelfase omvat:

  • Modelontwikkeling (PoC’s)
    $$
    • Experimenttracking
    • Automatisch trainen
    • Geautomatiseerde hyperparameter‑tuning

$$

Een figuur met een cirkelvormige cyclus met het woord Development in het midden

Volledig geautomatiseerde MLOps

MLOps in de ML-levenscyclus - Uitrol

De ML‑uitrol- en operationsfase omvat:

  • Productiegereed maken
    • Testen
    • Versiebeheer
    • Continue levering
    • Monitoring

$$

Een figuur met een cirkelvormige cyclus met het woord Deployment in het midden

Volledig geautomatiseerde MLOps

Schaalbaar bouwen: automation first

We gebruiken procesoptimalisatie, best practices en automatisering

Afbeelding van de MLOps-levenscyclus. Drie cirkelvormige cycli met van links naar rechts: Design, Development, Deployment.

Zonder automatisering, procesoptimalisatie:

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

Procesoptimalisatie en best practices

$$

Ontwerpfase

$$

  • Best practices

    • Betrek domeinexpertise

    • Betrek business-stakeholders

    • Haal feedback op bij eindgebruikers

$$

Ontwikkelfase

$$

  • Best practices

    • Schrijf schone code
    • Documenteer je werk
Volledig geautomatiseerde MLOps

Laten we oefenen!

Volledig geautomatiseerde MLOps

Preparing Video For Download...