Strojno učenje 2
Prikazani su podaci za akademsku godinu: 2025./2026.
Nositelji
Laboratorijske vježbe
Opis kolegija
Strojno učenje grana je umjetne inteligencije koja se bave oblikovanjem algoritama koji svoju učinkovitost poboljšavaju na temelju empirijskih podataka. Ključni izazov strojnog učenja jest kako osigurati da model dobro generalizira. Teorija statističkog strojnog učenja proučava generalizacijske sposobnosti algoritama s ciljem boljeg razumijevanja postojećih algoritama i razvijanja boljih algoritama. Kolegij daje uvod u teoriju statističkog učenja i pregled primjena na klasične i moderne algoritme strojnog učenja. Sadržaj kolegija podijeljen je u tri dijela. U prvome dijelu proučavaju se osnovni koncepti i alati teorije statističkog učenja. U drugome dijelu tih se alati primjenjuju na klasične klasifikacijske i regresijske algoritme. U trećemu dijelu proučavaju se naprednije tehnike teorije statističkog učenja i primjene na modele dubokog učenja.
Preduvjeti
Ishodi učenja predmeta "Strojno učenje 1" (FER) ili njemu sličnog predmeta. Ishodi učenja predmeta "Matematička analiza 1", "Matematička analiza 2", "Diskretna matematika", "Linearna algebra", "Vjerojatnost i statistika" i "Teorija informacija" ili njima sličnih predmeta. Dobro znanje programiranja u Pythonu. Poželjno, ali ne nužno: ishodi učenja predmeta "Duboko učenje 1" (FER) ili njemu sličnog predmeta.
Studijski programi
Sveučilišni diplomski
Izborni kolegiji (3. semestar)[FER3-HR] Automatika i robotika - profil
Izborni kolegiji
(3. semestar)
Izborni kolegiji profila
(3. semestar)
[FER3-HR] Elektroenergetika - profil
Izborni kolegiji
(3. semestar)
Izborni kolegiji
(3. semestar)
[FER3-HR] Elektronika - profil
Izborni kolegiji
(3. semestar)
Izborni kolegiji
(3. semestar)
Izborni kolegiji
(3. semestar)
Izborni kolegiji profila
(3. semestar)
Izborni kolegiji
(3. semestar)
Izborni kolegiji
(3. semestar)
Izborni kolegiji profila
(3. semestar)
[FER3-HR] Računalno inženjerstvo - profil
Izborni kolegiji
(3. semestar)
[FER3-HR] Računarska znanost - profil
Izborni kolegiji
(3. semestar)
Izborni kolegiji profila
(3. semestar)
[FER3-HR] Znanost o mrežama - profil
Izborni kolegiji
(3. semestar)
[FER3-HR] Znanost o podacima - profil
Izborni kolegiji
(3. semestar)
Izborni kolegiji profila
(3. semestar)
Ishodi učenja
- Objasniti temeljne koncepte teorije statističkog učenja, uključujući PAC naučljivost, empirijsku minimizaciju rizika i odnos pristranosti i varijance
- Primijeniti temeljne principe teorije statističkog učenja za objašnjenje ponašanja i svojstava tehnika regularizacije i algoritama optimizacije
- Analizirati generalizacijske sposobnosti ansambl metoda poput povećavanja (boosting) i slučajnih šuma, povezujući ih s konceptima stabilnosti i složenosti
- Razlikovati između različitih mjera složenosti (npr. VC dimenzija, Rademacherova složenost) i primijeniti ih za uspostavljanje granica generalizacije za modele učenja
- Procijeniti napredne teorijske okvire poput PAC-Bayes teorije i granica kompresije, procjenjujući njihovu relevantnost za razumijevanje generalizacije u složenim scenarijima učenja
- Objasniti teorijske pretpostavke, prednosti i ograničenja rijetkih jezgrenih strojeva
- Objasniti osnovne postupke polunadziranog strojnog učenja te nabrojati njihove prednosti i nedostatke
- Povezati trenutačno teorijsko razumijevanje fenomena dubokog učenja, uključujući dinamiku treniranja i implicitnu regularizaciju
- Objasniti otvorene probleme u generalizaciji i učinkovitosti dubokog učenja, temeljene na naprednoj teoriji statističkog učenja
Oblici nastave
Predavanja
Predavanja se odvijaju kroz 13 tjedana s po jednim terminom od tri školska sata tjedno.
Seminari i radionicePrezentacija jednog odabranog znanstvenog članka.
Auditorne vježbeAuditorne vježbe odvijaju se kroz 13 tjedna po potrebi.
Samostalni zadaciPripremno čitanje poglavlja udžbenika. Čitanje odabranih znanstvenih članaka.
LaboratorijProgramski zadatci koje studenti rješavaju samostalno te demonstriraju nastavniku odnosno asistentu.
Tjedni plan nastave
- Uvod i organizacija kolegija. Pregled teorije statističkog učenja. Ciljevi i očekivanja kolegija.
- PAC okvir učenja. Granice generalizacije. Uzoračka složenost. Teorem o nepostojanju besplatnog ručka.
- Empirijska minimizacija rizika. Odnos pristranosti i varijance. Odabir modela. Uniformna konvergencija.
- VC dimenzija. Temeljni teorem statističkog učenja.
- Tehnike regularizacije. L1 i L2 regularizacija. Rano zaustavljanje. Prenučenost i podnaučenost.
- Optimizacija za strojno učenje. Varijante gradijentnog spusta. Stohastički gradijentni spust. Svojstva konvergencije.
- Jezgrene metode i reproducirajući Hilbertovi prostori jezgri (RKHS). Teorijske osnove jezgri. Preslikavanja značajki.
- Međuispit
- Slaba naučljivost. Boosting. Algoritam AdaBoost. Gradient boosting.
- Stabla odluke. Slučajne šume. Uzoračka složenost.
- Rademacherova složenost. Generalizacijske ograde za duboko učenje.
- PAC-Bayes teorija. Izvođenja i primjene. Bayesovske neuronske mreže.
- Kompresijske ograde. Princip minimalne duljine opisa (MDL). Naučljivost iz perspektive kompresije.
- Teorijske osnove modernog dubokog učenja. Dinamika treniranja. Implicitna regularizacija.
- Završni ispit
Literatura
Izvedba
ID 222787
Zimski semestar
5 ECTS
R1 E-učenje
30 Predavanja
0 Seminar
15 Auditorne vježbe
15 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
izvrstan
vrlo dobar
dobar
dovoljan
Pristupačnost