Kurs: Duboko učenje sa HPC-om

Opis kursa

NCC Montenegro nudi sveobuhvatan program obuke fokusiran na tehnike dubokog učenja (DL) i njihovu integraciju sa računarstvom visokih performansi (HPC). Razvijen kroz konsultacije sa liderima industrije i akademskim profesionalcima, ovaj kurs se bavi računarskim izazovima i mogućnostima u primeni skalabilnih AI rešenja. Program naglašava praktične implementacije i primjene u stvarnom svijetu, pripremajući učesnike da iskoriste napredak AI u istraživanju i industriji.

Uvod u Duboko učenje na HPC-u

Duboko učenje i HPC predstavljaju transformativni pristup u veštačkoj inteligenciji, omogućavajući sistemima da uče i predviđaju iz velikih skupova podataka. Međutim, obuka i primena DL modela zahteva značajnu računarsku snagu, posebno za zadatke kao što su kompjuterski vid, obrada prirodnog jezika i učenje uz pomoć. Ovaj kurs premošćuje jaz između teorijskih koncepata i praktične implementacije koristeći HPC sisteme, omogućavajući polaznicima da dizajniraju, obuče i implementiraju složene modele u velikom obimu. Bilo da se pripremate za karijeru u istraživanju AI, industrijskim inovacijama ili implementaciji AI na nivou preduzeća, ovaj kurs pruža osnovno znanje i praktično iskustvo. Primene u stvarnom svetu i relevantnost za industriju jer AI tehnologije preoblikuju industriju, ovaj kurs priprema učesnike da se suoče sa složenim izazovima u zdravstvu, poljoprivredi, obrazovanju, autonomnim sistemima, finansijama i prirodnim naukama. Kombinacijom teorijskog znanja s praktičnim eksperimentiranjem i razvojem projekata, studenti stječu stručnost potrebnu za vođenje inicijativa digitalne transformacije vođene umjetnom inteligencijom.

Sadržaj kursa (12 modula)

  1. Pregled sadržaja predmeta (12 modula)
  2. Uvod u AI, ML i DL – Istorijski kontekst, evolucija i osnove umjetne inteligencije.
  3. Matematičke osnove – Linearna algebra, račun, vjerovatnoća i tehnike optimizacije bitne za ML i DL. Matematička pozadina za učenje algoritama.
  4. Uvod u HPC za DL – Osnove računarstva visokih performansi i njegova uloga u skaliranju AI aplikacija.
  5. Kompjuterski vid i konvolucione neuronske mreže (CNN) – Principi obrade slike, Roboflow i YOLO modeli.
  6. Obrada prirodnog jezika (NLP) – Osnove NLP-a, transformatorske arhitekture (GPT, BERT) i napredni jezički modeli.
  7. Uvod u grafičke neuronske mreže (GNN) – Osnove i primjene u analizi podataka zasnovanoj na grafovima.
  8. Učenje s pojačanjem i duboko učenje s pojačanjem – koncepti, algoritmi i slučajevi upotrebe u stvarnom svijetu.
  9. Generativni AI – Generativni AI modeli, fino podešavanje i transferni pristupi učenju.
  10. MLOps i softverski zahtjevi – Izgradnja skalabilnih ML cjevovoda, strategija implementacije i praćenje modela.
  11. Optimizacija i paralelizacija modela – Tehnike za poboljšanje efikasnosti i skalabilnosti pomoću HPC-a. Od Google Colab-a do HPC-a.
  12. Etika i odgovorna AI – Rješavanje pristrasnosti, transparentnosti i odgovornosti u AI sistemima.
  13. Razvoj završnog projekta – Projekat od kraja do kraja koji pokriva projektovanje, implementaciju i evaluaciju.

Ishodi učenja

  • Razvijajte i implementirajte modele dubokog učenja koristeći okvire kao što su TensorFlow, PyTorch, Ultralytics.
  • Shvatite i iskoristite HPC infrastrukturu za velike AI aplikacije.
  • Dizajnirajte i optimizirajte neuronske mreže za kompjuterski vid, NLP i zadatke zasnovane na grafovima.
  • Primijenite tehnike učenja s potkrepljenjem na dinamičke i interaktivne probleme.
  • Izgradite i upravljajte cjevovodima ML-a, rješavajući izazove implementacije kroz MLOps prakse.
  • Evaluirate i procjenite AI modele u pogledu performansi, skalabilnosti i etičkih razmatranja.