Introducere în automatizarea completă și bunele practici MLOps

MLOps complet automatizat

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

Ciclul de viață MLOps

Imaginea ciclului de viață MLOps. Trei cicluri circulare conectate între ele. Denumirile cercurilor de la stânga la dreapta: Design, Dezvoltare, Implementare.

MLOps complet automatizat

Niveluri de maturitate în MLOps

$$

Nivelurile de maturitate includ:

  • Flux de lucru ML manual

  • Flux de lucru ML semi-automatizat

  • Flux de lucru ML complet automatizat

MLOps complet automatizat

Flux de lucru ML manual - Experimentare ad hoc

O imagine care ilustrează cum modelele sunt livrate manual din dezvoltare în producție printr-un proces manual.

MLOps complet automatizat

Flux de lucru ML semi-automatizat

Imagine cu date introduse într-un pipeline de experimente orchestrat.

MLOps complet automatizat

Flux de lucru ML semi-automatizat

Imaginea anterioară este extinsă cu cod trimis într-un depozit sursă și un feature store care alimentează sistemul cu date.

MLOps complet automatizat

Flux de lucru ML semi-automatizat

Imaginea anterioară este extinsă cu o componentă de implementare. Aceasta implementează pipeline-uri ML automatizate în arhitectură. Un depozit de metadate ML primește metadatele generate de pipeline-ul automatizat.

MLOps complet automatizat

Flux de lucru ML semi-automatizat

Arhitectura anterioară este extinsă. Modelele produse de pipeline-ul automatizat sunt trimise într-un registru de modele, care le livrează unui modul de servire. Modulul de servire este conectat la un serviciu de predicție.

MLOps complet automatizat

Flux de lucru ML semi-automatizat

Modulul serviciului de predicție din arhitectură este conectat la o componentă de monitorizare a performanței, care este conectată la un declanșator automat. Declanșatorul automat poate porni pipeline-ul automatizat.

MLOps complet automatizat

Flux de lucru ML complet automatizat

O imagine de ansamblu a arhitecturii de referință MLOps complet automatizate.

MLOps complet automatizat

Automatizare în ciclul de viață ML - Design

Un tabel care ilustrează că activitățile din faza de design și planificare nu pot fi automatizate.

Bune practici:

  • Aplicați procese reproductibile
  • Scrieți documentație detaliată
MLOps complet automatizat

Automatizare în ciclul de viață ML - Dezvoltare

Un tabel care ilustrează că nu toate activitățile din faza de dezvoltare pot fi automatizate.

Bune practici:

  • Țineți cont că dezvoltați software
  • Utilizați controlul versiunilor
  • Utilizați instrumente de orchestrare
MLOps complet automatizat

Automatizare în ciclul de viață ML - Operațiuni

Un tabel care ilustrează că activitățile din faza de operațiuni sunt în mare parte automatizabile.

Utilizați:

  • Testare automată
  • CI/CD/CT/CM
MLOps complet automatizat

Să exersăm!

MLOps complet automatizat

Preparing Video For Download...