[ez az oldal a wikiben][index][EN][BG][CS][DA][DE][EL][ES][ET][FI][FR][GA][HR][HU][IT][MT][NL][PL][PT][RO][SK][SL][SV]

Gyakorlati: Ml-Ops életciklus

Adminisztratív információk

Cím MLOps életciklus
Időtartam 60
Modul B
Lecke típusa Praktikus
Fókusz Gyakorlati – Szervezeti MI
Téma Az MLOps életciklusának végponttól végpontig történő áttekintése

Kulcsszó

MLOps,Organizational AI,Etikai, Tervezés,

Tanulási célok

Várható előkészítés

Az előtt befejezendő tanulási események

Választható diákok számára

  • Adatelőkészítés és -kezelés: Az MLOps-ba való merülés előtt hasznos megérteni a gépi tanulási folyamat kezdeti fázisait, különösen az adatgyűjtést, a tisztítást és az előfeldolgozást
  • Modellképzés és validálás: A modellek képzésének, validálásának és értékelésének megértése szilárd alapot nyújt az ML működési szempontjainak megértéséhez.
  • Hiperparaméter Tuning: Bár az MLOps kurzusok nem mindig fedik le mélységben, a hiperparaméter tuning megértése hasznos lehet, mivel ez a modelloptimalizálás kulcsfontosságú lépése.
  • MLOps eszközök és platformok: Az olyan eszközök ismerete, mint a Kubeflow, az Azure ML és mások, előnyt jelenthet a diákok számára.
  • Dokumentációs gyakorlatok az ML-ben: A reprodukálhatóság és az együttműködés szempontjából elengedhetetlen a megfelelő dokumentáció az MLOps-ban. A legjobb gyakorlatok megértése az ML dokumentációban előnyös lehet.
  • Crisp-DM, CRISP-ML, ML vászon: Ezek az ML projektmenedzsment módszertanai és keretrendszerei. Az alapvető megértés hasznos lehet az ML projektek operatív oldala számára.

Referenciák és háttér a diákok számára

Ajánlott tanároknak

  • JupyterNotebookok
  • CUE
  • Docker
  • Papírmalom
  • Streamlit
  • Shell szkriptelés

Leckeanyagok

Utasítások tanároknak

Bevezetés

A gyakorlati MLOps tanfolyam tanítása előtt elengedhetetlen, hogy a tanárok mélyen megértsék a kurzus vázlatában említett eszközöket és technológiákat. A kurzus egy 3 részes demó köré épül, amelyek mindegyike más megközelítést mutat az MLOps-hoz. Itt vannak a lépések, hogy megismerkedjen ezekkel az eszközökkel:

1. A kagyló (kézi) út

Célkitűzés: Ismerje meg a Python környezet beállításának és a Jupyter notebook futtatásának alapjait.

Lépések:

Python Környezet: Telepítse a Python-t a rendszerére. Ismerje meg, hogyan hozhat létre virtuális környezetet a venv vagy a conda használatával. Gyakorolja a környezet aktiválását és deaktiválását.

Csomag telepítése: Ismerje meg a.txt fájl felépítését és célját. Gyakorolja a csomagok telepítését a pip install -r requirements.txt használatával.

Jupyter Notebook: Telepítse Jupyter Notebook. Ismerje meg a Jupyter szerver indításának alapjait. Gyakorolja a jegyzetfüzetek létrehozását, futtatását és mentését.

Streamlit szerver: Ismerje meg a Streamlit célját és azt, hogy hogyan lehet webes alkalmazásokat létrehozni. Gyakorold a Jupyter notebookból generált tárgyak használatát Streamlit alkalmazásban.

Megfontolások: Ismerje meg ennek a megközelítésnek az előnyeit, mint például az alapismeretek és a kezdeti prototípusok kiépítése. Legyen tudatában annak korlátainak, mint például a lehetséges rendetlenség, a tudástranszfer kihívásai és a beállítások megkettőzésének nehézségei.

2. A Docker + Make (öröklés) mód

Célkitűzés: Ismerje meg a konténerezés és az automatizálás fogalmát a Docker és a Make segítségével.

Lépések:

Docker: Telepítse a Dockert a rendszerére. Ismerje meg a Dockerfile szerkezetét és célját. Gyakorold a Docker képek készítését és a konténerek futtatását. Ismerkedj meg a közös Docker parancsokkal.

Makefile: Értse meg a Makefile célját a feladatok automatizálásában. Ismerje meg a Makefile alapszintaxisát. Gyakorolja az egyszerű parancsok írását és végrehajtását.

Megfontolások: Ismerje meg ennek a megközelítésnek az előnyeit, például a reprodukálhatóságot. Ismerje fel korlátait, mint például a projektek közötti replikálás szükségességét, a kontextusváltást és a képekre való összpontosítást a tárgyak felett.

3. A Radix (kompozíciós) út

Célkitűzés: Merüljön bele a fejlett MLOps gyakorlatokba összetételi munkafolyamatok segítségével.

Lépések:

Papírmalom: Ismerje meg a Papermill célját a Jupyter notebookok paraméterezésében és végrehajtásában. Gyakorolja a jegyzetfüzetek létrehozását és futtatását a Papermill segítségével. Fedezze fel a rendelkezésre álló csomagokat, vagy fontolja meg egy egyszerű csomag létrehozását.

Streamlit (Advanced): Merüljön mélyebben a fejlett Streamlit funkciókba. Fedezze fel a rendelkezésre álló csomagokat, vagy fontolja meg egy egyszerű csomag létrehozását.

Munkafolyamat létrehozása: Ismerje meg a kompozíciós munkafolyamatok fogalmát az MLOps-ban. A Papermill és Streamlit csomagokat használó munkafolyamatok létrehozása.

Megfontolások: Ismerje meg ennek a megközelítésnek az előnyeit, például a reprodukálhatóságot, az egyszerű paraméterezést, a validálást és a komposztálhatóságot. Legyen tisztában annak korlátaival, mint például a vérzés szélén való tartózkodás és a dokumentáció esetleges hiányosságai.

Következtetés

E lépések követésével a tanárok jól fel lesznek szerelve a gyakorlati MLOps tanfolyam hatékony végrehajtására. Fontos, hogy ne csak megértsük a technikai szempontokat, hanem az egyes megközelítések kiválasztásának mögöttes okait is. Ez lehetővé teszi a tanárok számára, hogy átfogóan megértsék az MLOps gyakorlatokat.

Vázlat

Vázlat/időterv
Időtartam (min) Leírás
30 A kézi út – Shell Scripting
30 A Docker + Make (öröklés) mód
30 A Radix (kompozíciós) út
30 Futásidő, szerszámozás és teljesítmény megfontolások
10 Az eredmények összefoglalása és értékelése

Visszaigazolások

Tarry Singh vagyok. (Real AI B.V., Assen, Hollandia) https://realai.eu

A Human-Centered AI Masters programot az Európai Unió Európai Hálózatfinanszírozási Eszköze (CEF-TC-2020–1 Digitális készségek 2020 EU-IA-0068) társfinanszírozta.