Fáze životního cyklu MLOps

Plně automatizované MLOps

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

Životní cyklus MLOps

Životní cyklus MLOps zahrnuje tři hlavní fáze:

Obrázek životního cyklu MLOps. Tři propojené kruhové cykly. Názvy zleva doprava: Design, Development, Deployment.

  • Tři fáze jsou iterativní
  • Tři fáze jsou propojené a vzájemně závislé
  • Přecházení mezi fázemi je normální
Plně automatizované MLOps

MLOps v životním cyklu ML – Návrh

Fáze návrhu zahrnuje:

  • Porozumění podnikání
    $$
  • Porozumění datům
    $$
  • Návrh řešení ML

$$

Obrázek kruhového cyklu se slovem Design uprostřed

Plně automatizované MLOps

MLOps v životním cyklu ML – Návrh

Fáze návrhu zahrnuje:

  • Porozumění podnikání
    $$
    • Porozumění obchodnímu kontextu
    • Stanovení obchodních cílů

$$

Obrázek kruhového cyklu se slovem Design uprostřed

Plně automatizované MLOps

MLOps v životním cyklu ML – Návrh

Fáze návrhu zahrnuje:

  • Porozumění datům
    $$
    • Průzkum dat
    • Vizualizace dat

$$

Obrázek kruhového cyklu se slovem Design uprostřed

Plně automatizované MLOps

MLOps v životním cyklu ML – Návrh

Fáze návrhu zahrnuje:

  • Systémový návrh
    $$
    • Návrh systémové architektury
      • Zabezpečení dat
      • Ochrana osobních údajů

$$

Obrázek kruhového cyklu se slovem Design uprostřed

Plně automatizované MLOps

MLOps v životním cyklu ML – Návrh

Fáze návrhu zahrnuje:

  • Porozumění podnikání
    $$
  • Porozumění datům
    $$
  • Návrh řešení ML

$$

Velká část fáze návrhu nelze automatizovat

$$

Obrázek kruhového cyklu se slovem Design uprostřed

Plně automatizované MLOps

MLOps v životním cyklu ML – Vývoj

Fáze experimentování a vývoje ML zahrnuje: $$

  • Vývoj proof-of-concept (PoC)
    $$
  • Datové inženýrství
    $$
  • Vývoj modelu

$$

Obrázek kruhového cyklu se slovem Development uprostřed

Plně automatizované MLOps

MLOps v životním cyklu ML – Vývoj

Fáze experimentování a vývoje ML zahrnuje:

  • Vývoj proof-of-concept (PoC)
    $$
    • Kombinace procesu a automatizace
    • Využití frameworků

$$

Obrázek kruhového cyklu se slovem Development uprostřed

Plně automatizované MLOps

MLOps v životním cyklu ML – Vývoj

Fáze experimentování a vývoje ML zahrnuje:

  • Datové inženýrství (PoC)
    $$
    • Využití automatizace --> Zajištění kvality

$$

Obrázek kruhového cyklu se slovem Development uprostřed

Plně automatizované MLOps

MLOps v životním cyklu ML – Vývoj

Fáze experimentování a vývoje ML zahrnuje:

  • Vývoj modelu (PoC)
    $$
    • Sledování experimentů
    • Automatizované trénování
    • Automatizované ladění hyperparametrů

$$

Obrázek kruhového cyklu se slovem Development uprostřed

Plně automatizované MLOps

MLOps v životním cyklu ML – Nasazení

Fáze nasazení a provozu ML zahrnuje:

  • Produkční nasazení
    • Testování
    • Verzování
    • Průběžné doručování
    • Monitorování

$$

Obrázek kruhového cyklu se slovem Deployment uprostřed

Plně automatizované MLOps

Budování pro škálování: Automatizace na prvním místě

Využíváme zefektivnění procesů, osvědčené postupy a automatizaci

Obrázek životního cyklu MLOps. Tři propojené kruhové cykly. Názvy zleva doprava: Design, Development, Deployment.

Bez automatizace – zefektivnění procesů:

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

Zefektivnění procesů a osvědčené postupy

$$

Fáze návrhu

$$

  • Osvědčené postupy

    • Zapojit odborné znalosti z oblasti

    • Zapojit obchodní stakeholdery

    • Získat zpětnou vazbu od koncových uživatelů

$$

Fáze vývoje

$$

  • Osvědčené postupy

    • Psát čistý kód
    • Dokumentovat naši práci
Plně automatizované MLOps

Pojďme si procvičit!

Plně automatizované MLOps

Preparing Video For Download...