
Tečaj umetne inteligence za programerje
Obvlada celoten sklad inženiringa umetne inteligence – od klasičnega strojnega učenja in globokega učenja do velikih jezikovnih modelov, računalniškega vida in produkcijskega uvajanja. Ta tečaj ponuja delujočim programerjem tehnično globino in praktične veščine kodiranja za gradnjo, pošiljanje in vzdrževanje resničnih sistemov umetne inteligence. Nehaj brati o umetni inteligenci in jo začni graditi.
Kaj se boste naučili:
Zgradil/-a boš trdne temelje v strojnem učenju, nevronskih mrežah in ogrodjih globokega učenja, kot sta PyTorch in TensorFlow. Delal/-a boš na računalniškem vidu s konvolucijskimi nevronskimi mrežami, obdelavi naravnega jezika s transformerji in API-jih velikih jezikovnih modelov, vključno s cevovodi RAG in inženiringom pozivov. Tečaj pokriva podatkovno inženirstvo, inženiring značilk in načrtovanje ponovljivih cevovodov od začetka. Uvedel/-a boš prakse MLOps, vključno s sledenjem eksperimentom, CI/CD za strojno učenje in produkcijskim spremljanjem z zaznavanjem odmika. Napredne teme vključujejo agente umetne inteligence, načrtovanje večmodelnih sistemov, kvantizacijo modelov in odgovorno upravljanje umetne inteligence. Vsak pojem je osnovan na delujoči kodi, ki jo lahko takoj uporabiš.
Kako praktično študirate Tečaj umetne inteligence za programerje
Kako vadite Tečaj umetne inteligence za programerje
Za vas, ki ste podjetje in želite usposobiti svojo ekipo
Na Dedika za podjetja je tečaj prilagojen z vajami in primeri iz vašega lastnega poslovanja, tako kot vaša podjetja potrebujejo.
Vsebina tečaja
8 Poglavji • 40 Uč lekcijeTrajanje med 4 in 360 urami (vi se odločite)
Poglavje 1SkrijSkrij podrobnostiPoglej podrobnostiOsnove umetne inteligence za programerje
Osnove umetne inteligence za programerje
Uč lekcija 1 • Kaj umetna inteligenca dejansko je
Opredeli UI, strojno učenje in globoko učenje kot ločene plasti. Abstraktne definicije utemelji v konkretnih programerskih nalogah, ki jih razvijalci že prepoznajo.
Uč lekcija 2 • Zgodovina in mejniki UI
Sledi ključnim prebojem od zgodnjih perceptronov do transformatorskih modelov. Zagotavlja kontekst, zakaj sodobne tehnike prevladujejo v trenutni praksi.
Uč lekcija 3 • Matematične osnove za UI
Pregleda pojmov linearne algebre, verjetnosti in analize, ki se vsakodnevno uporabljajo v kodi UI. Osredotoča se na intuicijo in uporabo na ravni kode namesto formalnih dokazov.
Uč lekcija 4 • Osnovne kategorije problemov UI
Preslika nadzorovano, nenadzorovano in spodbujevalno učenje na resnične inženirske naloge. Razvijalcem omogoča, da nove probleme umestijo v pravilno učno paradigmo.
Uč lekcija 5 • Vzpostavitev razvojnega okolja za UI
Konfigurira verige orodij na osnovi Pythona, gonilnike GPE in upravljalnike paketov za delo z UI. Zagotovi, da ima vsak udeleženec ponovljivo okolje pred pisanjem kode modela.
Poglavje 2SkrijSkrij podrobnostiPoglej podrobnostiPodatkovno inženirstvo za cevovode UI
Podatkovno inženirstvo za cevovode UI
Uč lekcija 1 • Inženiring značilk in preoblikovanje
Preoblikuje surove atribute v za model pripravljene značilke s kodiranjem, skaliranjem in združevanjem. Prikaže, kako kakovost značilk neposredno vpliva na natančnost modela.
Uč lekcija 2 • Zbiranje in zajem podatkov
Pokriva spletno strganje, zajem prek vmesnikov API in pridobivanje iz podatkovnih baz za nabore podatkov UI. Vzpostavlja pravne in etične meje glede pridobivanja podatkov.
Uč lekcija 3 • Gradnja ponovljivih podatkovnih cevi
Zapakira podatkovne transformacije v različičene, preverljive stopnje cevovoda. Predstavi orodja za različičenje podatkov za sledenje spremembam nabora podatkov med poskusi.
Uč lekcija 4 • Čiščenje in preverjanje podatkov
Uporablja programske tehnike za odkrivanje in odpravljanje manjkajočih vrednosti, osamelcev in podvojenih zapisov. Preverja sheme in porazdelitve, preden podatki vstopijo v učni cevovod.
Uč lekcija 5 • Razumevanje podatkov za UI
Razlikuje strukturirane, nestrukturirane in delno strukturirane podatke in njihove primere uporabe v UI. Povezuje izbiro formata podatkov z združljivostjo na strani modela.
Poglavje 3SkrijSkrij podrobnostiPoglej podrobnostiKlasično strojno učenje v kodi
Klasično strojno učenje v kodi
Uč lekcija 1 • Gručenje in zmanjševanje razsežnosti
Uporabi k-means, DBSCAN, PCA in t-SNE za naloge nenadzorovanega odkrivanja. Uči metrike vrednotenja za scenarije neoznačenih podatkov.
Uč lekcija 2 • Modeli na osnovi dreves
Gradi odločitvena drevesa, naključne gozdove in gradientno spodbujena drevesa z nastavljivimi hiperparametri. Pojasnjuje mehaniko ansamblov, ki naredi spodbujanje najsodobnejše na tabelaričnih podatkih.
Uč lekcija 3 • Linearna in logistična regresija
Izvede regresijo z gradientnim spustom iz nič pred uporabo knjižničnih različic. Vzpostavi zanko optimizacije izgube, ki si jo delijo vsi nadaljnji modeli.
Uč lekcija 4 • Vrednotenje in izbira modela
Uporabi navzkrižno preverjanje, matrike zmede, krivulje ROC in umeritvene grafe za primerjavo modelov. Preprečuje uhajanje podatkov s pravilnimi razdelitvami na učno-preveritveno-testno množico.
Uč lekcija 5 • Metoda podpornih vektorjev in jedra
Pojasnjuje maksimizacijo roba in jedrske trike za nelinearno klasifikacijo. Povezuje geometrijo SVM s praktičnimi izbirami hiperparametrov.
Poglavje 4SkrijSkrij podrobnostiPoglej podrobnostiNevronske mreže in globoko učenje
Nevronske mreže in globoko učenje
Uč lekcija 1 • Anatomija nevronske mreže
Opredeljuje plasti, nevrone, uteži, pristranskosti in aktivacijske funkcije kot sestavljive kodne objekte. Povezuje prehod naprej z diferenciabilnim računskim grafom.
Uč lekcija 2 • Učenje na veliki ravni z ogrodji
Izvede učne zanke v PyTorch in TensorFlow s pospeševanjem GPE. Pokriva podatkovne nalagalnike, učenje z mešano natančnostjo in upravljanje kontrolnih točk.
Uč lekcija 3 • Vzvratno razširjanje in optimizatorji
Izpelje vzvratno razširjanje prek verižnega pravila in ga implementira ročno pred uporabo avtomatskega odvajanja. Primerja SGD, Adam in RMSProp glede hitrosti konvergence in stabilnosti.
Uč lekcija 4 • Razhroščevanje učenja nevronske mreže
Diagnosticira izginjajoče gradiente, eksplodirajoče gradiente in mrtve nevrone z diagnostičnimi orodji. Vzpostavi sistematičen potek razhroščevanja, uporaben za vsako arhitekturo.
Uč lekcija 5 • Regularizacija in posploševanje
Uporabi opustitev, paketno normalizacijo, upad uteži in zgodnje ustavljanje za zmanjšanje pretiranega prileganja. Diagnosticira prešibko in pretirano prileganje iz učnih krivulj.
Poglavje 5SkrijSkrij podrobnostiPoglej podrobnostiRačunalniški vid z globokim učenjem
Računalniški vid z globokim učenjem
Uč lekcija 1 • Prenosno učenje in fino ugašanje
Prilagodi prednaučene modele ImageNet novim nalogam z omejenimi označenimi podatki. Pokriva strategije zamrzovanja plasti in načrtovanje hitrosti učenja za fino ugašanje.
Uč lekcija 2 • Arhitekture zaznavanja objektov
Izvede detektorje na osnovi sidrišč in brez sidrišč za iskanje objektov na slikah. Ocenjuje detektorje z uporabo povprečne natančnosti in pragov IoU.
Uč lekcija 3 • Konvolucijske nevronske mreže
Pojasnjuje konvolucijo, združevanje in receptivna polja kot prostorske ekstraktorje značilk. Izvede CNN iz nič in sledi zemljevidom značilk skozi vsako plast.
Uč lekcija 4 • Podatkovno bogatenje vida
Oblikuje cevovode bogatenja, ki izboljšajo posploševanje brez popačenja oznak. Pokriva geometrijske, barvne in napredne strategije bogatenja.
Uč lekcija 5 • Tehnike segmentacije slik
Uporabi modele semantične in segmentacije primerkov za naloge napovedovanja na ravni slikovnih točk. Povezuje arhitekture kodirnika-dekodirnika z izhodnim formatom segmentacije.
Poglavje 6SkrijSkrij podrobnostiPoglej podrobnostiObdelava naravnega jezika in veliki jezikovni modeli
Obdelava naravnega jezika in veliki jezikovni modeli
Uč lekcija 1 • Globok potop v arhitekturo transformatorja
Izvede večglavno samopozornost in položajno kodiranje iz nič. Sledi, kako se BERT in GPT razlikujeta v ciljih prednaučenja in nadaljnji uporabi.
Uč lekcija 2 • Fino ugašanje prednaučenih jezikovnih modelov
Prilagodi modele družine BERT za klasifikacijo, prepoznavanje imenskih entitet in odgovarjanje na vprašanja z nalogam specifičnimi glavami. Uporablja parametrsko učinkovite metode, kot je LoRA, za zmanjšanje računskih stroškov.
Uč lekcija 3 • Inženiring pozivov in API-ji velikih jezikovnih modelov
Oblikuje učinkovite pozive za z navodili ugašene velike jezikovne modele z uporabo vzorcev brez primera in z malo primeri. Vključuje API-je velikih jezikovnih modelov v produkcijsko kodo s strukturiranim razčlenjevanjem izhoda.
Uč lekcija 4 • Predstavitev in predobdelava besedila
Pretvori surovo besedilo v numerične predstavitve prek tokenizacije, vložitev in TF-IDF. Vzpostavi predobdelovalno verigo, ki napaja vsak model ONJ.
Uč lekcija 5 • Generiranje s priklicem
Združuje vektorsko iskanje z generiranjem velikih jezikovnih modelov, da odgovore utemelji v zasebnih dokumentih. Izvede celoten cevovod RAG od razdeljevanja na kose do sinteze odgovora.
Poglavje 7SkrijSkrij podrobnostiPoglej podrobnostiMLOps in uvajanje modelov
MLOps in uvajanje modelov
Uč lekcija 1 • Pakiranje modelov in kontejnerizacija
Serializira modele in jih zavije v vsebnike Docker z izolacijo odvisnosti. Pripravi prenosljive slike modelov, pripravljene za uvajanje v katerikoli oblak ali na lokaciji.
Uč lekcija 2 • CI/CD za strojno učenje
Avtomatizira testiranje, preverjanje in uvajanje modelov z za SU specifičnimi cevovodi CI/CD. Vključuje prehode kakovosti podatkov in modelov pred vsako produkcijsko promocijo.
Uč lekcija 3 • Sledenje eksperimentom in ponovljivost
Beleži hiperparametre, metrike in artefakte z MLflow ter Weights and Biases. Omogoča ponovljivo primerjavo eksperimentov med člani ekipe in zagoni.
Uč lekcija 4 • Postrežba modelov kot API-jev
Gradi končne točke za sklepanje REST in gRPC z uporabo FastAPI in TorchServe. Uporablja paketno obdelavo, predpomnjenje in asinhrono obravnavo za izpolnjevanje zahtev zakasnitve.
Uč lekcija 5 • Produkcijsko spremljanje in zaznavanje odmika
Spremlja porazdelitve napovedi, odmik značilk in degradacijo modela v živih sistemih. Sproži avtomatizirano ponovno učenje, ko so preseženi pragovi statističnega odmika.
Poglavje 8SkrijSkrij podrobnostiPoglej podrobnostiNapredno načrtovanje sistemov UI
Napredno načrtovanje sistemov UI
Uč lekcija 1 • Načrtovanje večmodelskih cevovodov
Sestavlja specializirane modele v orkestrirane cevovode z logiko usmerjanja in nadomestno logiko. Uporablja načela načrtovanja sistemov za zahteve zanesljivosti, specifične za UI.
Uč lekcija 2 • Agenti UI in uporaba orodij
Gradi agente, ki jih poganjajo veliki jezikovni modeli, da načrtujejo, kličejo orodja in samostojno iterirajo proti ciljem. Izvede vzorca ReAct in klicanja funkcij z varnostnimi varovali.
Uč lekcija 3 • Odgovorna UI in upravljanje
Vključuje revizije pravičnosti, orodja za razložljivost in tehnike ohranjanja zasebnosti v načrtovanje sistemov. Usklajuje sisteme UI z organizacijskimi zahtevami tveganja in skladnosti.
Uč lekcija 4 • Razširljiva infrastruktura UI
Zagotavlja gruče GPE, porazdeljena učna opravila in samodejno skaliranje sklepanja na platformah v oblaku. Optimizira stroške infrastrukture z uporabo točkovnih primerkov in kvantizacijo modelov.
Uč lekcija 5 • Zaključna sistemska arhitektura
Načrtuje celovit sistem UI od zahtev do uvedbe z uporabo vseh tehnik tečaja. Izdela dokument arhitekture in delujoč prototip kot portfeljski izdelek.
Vaš veljaven certifikat o zaključku
Ta tečaj je namenjen vam:
Zaledni razvijalec: obstoječim programskim izdelkom želiš dodati zmožnosti umetne inteligence.
Podatkovni analitik: pripravljen/-a si preseči nadzorne plošče in stopiti na področje napovednega modeliranja.
Študent programskega inženirstva: gradiš konkurenčno prednost pred vstopom na trg dela.
Samostojni razvijalec: strankam želiš ponuditi rešitve, podprte z umetno inteligenco, in razširiti dohodek.
Inženir DevOps: ciljaš na to, da prevzameš celoten življenjski cikel uvajanja sistemov strojnega učenja.
Karierni preoblikovalec: prehajaš iz ne-AI tehnične vloge v inženiring strojnega učenja.
Kaj pravijo naši učenci
Vaše predavanja so popolna. Kupil sem enoletni paket in končno imam priložnost spremljati različne teme, ki me zanimajo, ne da bi moral menjati platformo... hvala za vse, kar počnete, že sem vas priporočil drugim ljudem...

Všeč mi je, kako so lekcije neposredne in kako lahko spreminjam poglavja ter preskočim vsebino, ki je ne potrebujem.

Všeč mi je vsebina in način predstavitve ter prepis videoposnetkov, kar pospeši proces!

Platforma je hitra in enostavna za uporabo. Raznolikost vsebine in dopolnilni videoposnetki zelo pomagajo pri učenju.

Glavne usposobitve
Pogosta vprašanja
Kdo je Dedika?
Ali potrdilo velja v Slovenija?
Ali so tečaji brezplačni?
Kakšna je obremenitev tečaja?
Kakšni so tečaji?
Kako potekajo tečaji?
Kakšno je trajanje tečajev?
Kakšna je cena tečajev?
Kaj je EAD ali spletni tečaj in kako deluje?
PDF tečaj




















