[käesolev lehekülg wikis][indeks][EN][BG][CS][DA][DE][EL][ES][ET][FI][FR][GA][HR][HU][IT][MT][NL][PL][PT][RO][SK][SL][SV]

Praktiline: Ml-Ops elutsükkel

Haldusteave

Ametinimetus MLOPSi elutsükkel
Kestus 60
Moodul B
Õppetunni liik Praktiline
Keskendumine Praktiline – organisatsiooniline tehisintellekt
Teema Ülevaade MLOPSi olelusringi lõpust lõpuni

Võtmesõnad

MLOps, organisatsiooniline tehisintellekt, eetika, disain,

Õpieesmärgid

Eeldatav ettevalmistamine

Õppeüritused, mis tuleb lõpetada enne

Valikuline õpilastele

  • Andmete ettevalmistamine ja haldamine: Enne MLOpsi sukeldumist on kasulik mõista masinõppe protsessi algetappe, eriti andmete kogumist, puhastamist ja eeltöötlust.
  • Koolituse ja valideerimise mudel: Arusaam sellest, kuidas mudeleid koolitatakse, valideeritakse ja hinnatakse, annab tugeva aluse MLi operatiivaspektide mõistmiseks.
  • Hüperparameetrite häälestamine: Kuigi MLOps kursused ei ole alati põhjalikult kaetud, võib hüperparameetri häälestamise mõistmine olla kasulik, kuna see on mudeli optimeerimise oluline samm.
  • MLOPSi tööriistad ja platvormid: Teadmised tööriistadega nagu Kubeflow, Azure ML ja teised võivad anda õpilastele edumaad.
  • Dokumentatsiooni tavad ML: Korratavuse ja koostöö tagamiseks on MLOpsis oluline nõuetekohane dokumentatsioon. Heade tavade mõistmine ML dokumentatsioonis võib olla kasulik.
  • Karge-DM, CRISP-ML, ML lõuend: Need on metodoloogiad ja raamistikud ML projektijuhtimiseks. Põhiteadmiste omamine võib olla kasulik MLi projektide operatiivsele poolele.

Viited ja taust õpilastele

Soovitatav õpetajatele

  • JupyterNotebooks
  • MÄRGUANNE
  • Docker
  • Paberiveski
  • Streamlit
  • Shell skriptimine

Õppematerjalid

Juhised õpetajatele

Sissejuhatus

Enne praktilise MLOpsi kursuse õpetamist on oluline, et õpetajad mõistaksid põhjalikult kursusel nimetatud tööriistu ja tehnoloogiaid. Kursus on üles ehitatud 3-osalise demo ümber, millest igaüks rõhutab erinevat lähenemist MLOpsile. Siin on sammud nende tööriistadega tutvumiseks:

1. Shell (käsitsi) viis

Eesmärk: Mõista Pythoni keskkonna loomise ja Jupyteri märkmiku käitamise põhitõdesid.

Etapid:

Pythoni keskkond: Paigaldage Python oma süsteemi. Lugege, kuidas luua venv või conda abil virtuaalne keskkond. Keskkonna aktiveerimine ja deaktiveerimine.

Pakendi paigaldus: Mõista nõuete.txt-faili struktuuri ja eesmärki. Harjutage pakkide paigaldamist pip install -r requirements.txt.

Jupyter sülearvuti: Installige Jupyter sülearvuti. Õpi Jupyteri serveri käivitamise põhitõed. Harjutage märkmike loomist, käivitamist ja salvestamist.

Streamlit Server: Mõista Streamliti eesmärki ja seda, kuidas seda saab kasutada veebirakenduste loomiseks. Harjutage Jupyteri märkmikust loodud artefaktide kasutamist Streamlit rakenduses.

Kaalutlused: Mõista selle lähenemisviisi eeliseid, näiteks alusteadmiste loomist ja esialgset prototüüpimist. Olge teadlikud selle piirangutest, nagu võimalik segadus, teadmussiirde probleemid ja raskused seadistuste kopeerimisel.

2. Docker + Make (pärand) viis

Eesmärk: Mõistke konteinervedude ja automatiseerimise kontseptsioone Dockeri ja Make’i abil.

Etapid:

Docker: Paigaldage Docker oma süsteemi. Mõistke Dockerfile’i struktuuri ja eesmärki. Harjutage Dockeri piltide ja jooksvate konteinerite ehitamist. Tutvuge tavaliste Dockeri käskudega.

Makefile:Understand eesmärk Makefile automatiseerida ülesandeid. Õppige Makefile’i põhisüntaksit. Harjutage kirjutamist ja lihtsate käskude täitmist.

Kaalutlused: Mõista selle lähenemisviisi eeliseid, näiteks reprodutseeritavust. Tunnustage selle piiranguid, nagu vajadus projektide replikatsiooni järele, konteksti vahetamine ja keskendumine kujutistele artefaktide üle.

3. Radix (kompositsiooniline) viis

Eesmärk: Sukelduge täiustatud MLOps tavadesse, kasutades kompositsioonilisi töövooge.

Etapid:

Paberiveski: Mõista paberveski eesmärki Jupyteri märkmike parameetristamisel ja täitmisel. Paberiveskiga märkmike loomine ja käitamine. Uurige olemasolevaid pakette või kaaluge lihtsate pakettide loomist.

Streamlit (täiustatud): Sukelduge edasi arenenud Streamlit funktsioonidesse. Uurige olemasolevaid pakette või kaaluge lihtsate pakettide loomist.

Töövoo loomine: Mõista MLOpsi kompositsiooniliste töövoogude kontseptsiooni. Praktika luua töövooge, mis kasutavad Papermilli ja Streamlit pakette.

Kaalutlused: Mõista selle lähenemisviisi eeliseid, näiteks reprodutseeritavust, lihtsat parameetriseerimist, valideerimist ja komposeeritavust. Olge teadlik selle piirangutest, nagu verejooksu serval olemine ja võimalikud lüngad dokumentatsioonis.

Järeldus

Järgides neid samme, õpetajad on hästi varustatud, et pakkuda praktilist MLOps muidugi tõhusalt. Oluline on mõista mitte ainult tehnilisi aspekte, vaid ka iga lähenemisviisi valimise põhjuseid. See võimaldab õpetajatel anda õpilastele põhjalikku arusaamist MLOPSi tavadest.

Kontuur

Ülevaade/ajakava
Kestus (Min) Kirjeldus
30 Manuaalne viis – Shell Scripting
30 Docker + Make (pärand) viis
30 Radix (koostis) viis
30 Tööaja, tööriistade ja jõudlusega seotud kaalutlused
10 Tulemuste kokkuvõte ja hindamine

Tunnustused

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

Inimkeskse tehisintellekti magistriprogrammi kaasfinantseeris Euroopa Liidu Ühendamise Rahastu toetusega CEF-TC-2020–1 „Digioskused 2020“-EU-IA-0068.