Etapele ciclului de viață MLOps

MLOps complet automatizat

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

Ciclul de viață MLOps

Ciclul de viață MLOps include trei etape principale:

Imaginea ciclului de viață MLOps. Trei cicluri circulare conectate între ele. Numele fiecărui cerc de la stânga la dreapta sunt: Design, Development, Deployment.

  • Cele trei etape sunt iterative
  • Cele trei etape sunt interconectate și interdependente
  • Este normal să se treacă înainte și înapoi între etape
MLOps complet automatizat

MLOps în ciclul de viață ML - Design

Etapa de Design include:

  • Înțelegerea afacerii
    $$
  • Înțelegerea datelor
    $$
  • Proiectarea soluției ML

$$

O figură cu un ciclu circular cu cuvântul Design în centru

MLOps complet automatizat

MLOps în ciclul de viață ML - Design

Etapa de Design include:

  • Înțelegerea afacerii
    $$
    • Înțelegerea contextului de business
    • Stabilirea obiectivelor de business

$$

O figură cu un ciclu circular cu cuvântul Design în centru

MLOps complet automatizat

MLOps în ciclul de viață ML - Design

Etapa de Design include:

  • Înțelegerea datelor
    $$
    • Explorarea datelor
    • Vizualizarea datelor

$$

O figură cu un ciclu circular cu cuvântul Design în centru

MLOps complet automatizat

MLOps în ciclul de viață ML - Design

Etapa de Design include:

  • Proiectarea sistemului
    $$
    • Arhitectura sistemului
      • Securitatea datelor
      • Confidențialitatea datelor

$$

O figură cu un ciclu circular cu cuvântul Design în centru

MLOps complet automatizat

MLOps în ciclul de viață ML - Design

Etapa de Design include:

  • Înțelegerea afacerii
    $$
  • Înțelegerea datelor
    $$
  • Proiectarea soluției ML

$$

O mare parte din faza de Design nu poate fi automatizată

$$

O figură cu un ciclu circular cu cuvântul Design în centru

MLOps complet automatizat

MLOps în ciclul de viață ML - Development

Etapa de experimentare și dezvoltare ML include: $$

  • Dezvoltarea Proof-of-Concepts (PoC-uri)
    $$
  • Ingineria datelor
    $$
  • Dezvoltarea modelelor

$$

O figură cu un ciclu circular cu cuvântul Development în centru

MLOps complet automatizat

MLOps în ciclul de viață ML - Development

Etapa de experimentare și dezvoltare ML include:

  • Dezvoltarea Proof-of-Concepts (PoC-uri)
    $$
    • Combinație de procese și automatizare
    • Utilizarea framework-urilor

$$

O figură cu un ciclu circular cu cuvântul Development în centru

MLOps complet automatizat

MLOps în ciclul de viață ML - Development

Etapa de experimentare și dezvoltare ML include:

  • Ingineria datelor (PoC-uri)
    $$
    • Utilizarea automatizării --> Asigurarea calității

$$

O figură cu un ciclu circular cu cuvântul Development în centru

MLOps complet automatizat

MLOps în ciclul de viață ML - Development

Etapa de experimentare și dezvoltare ML include:

  • Dezvoltarea modelelor (PoC-uri)
    $$
    • Urmărirea experimentelor
    • Antrenare automată
    • Ajustare automată a hiperparametrilor

$$

O figură cu un ciclu circular cu cuvântul Development în centru

MLOps complet automatizat

MLOps în ciclul de viață ML - Deployment

Faza de implementare și operațiuni ML include:

  • Producționalizare
    • Testare
    • Versionare
    • Livrare continuă
    • Monitorizare

$$

O figură cu un ciclu circular cu cuvântul Deployment în centru

MLOps complet automatizat

Construirea la scară: Automatizare în primul rând

Folosim eficientizarea proceselor, bune practici și automatizare

Imaginea ciclului de viață MLOps. Trei cicluri circulare conectate între ele. Numele fiecărui cerc de la stânga la dreapta sunt: Design, Development, Deployment.

Fără automatizare, eficientizarea proceselor:

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

Eficientizarea proceselor și bune practici

$$

Faza de Design

$$

  • Bune practici

    • Includerea expertizei de domeniu

    • Implicarea stakeholderilor din business

    • Obținerea feedback-ului de la utilizatori finali

$$

Faza de Development

$$

  • Bune practici

    • Scrierea codului curat
    • Documentarea lucrărilor
MLOps complet automatizat

Să exersăm!

MLOps complet automatizat

Preparing Video For Download...