Dubinska analiza podataka
Prikazani su podaci za akademsku godinu: 2024./2025.
Nositelji
Laboratorijske vježbe
Dr. sc.
Igor Stančin
Opis predmeta
Dubinska analiza podataka – definicija i područja primjene. Vrste podataka. Izvori podataka i njihovo prikupljanje. Predobrada podataka – rukovanje podacima, filtriranje podataka, transformacije podataka, odabir značajki. Nebalansirani skupovi podataka, pomak koncepta u podacima. Ansambli klasifikatora. Modeli s jasnim tumačenjem zasnovani na induktivnim pravilima i stablima odluke. Objašnjivost modela. Asocijativna pravila. Analiza vremenskih nizova podataka. Duboko učenje u dubinskoj analizi podataka. Primjenske arhitekture dubokog učenja. Korištenje slobodno dostupnih alata za dubinsku analizu podataka. Projekt iz dubinske analize podataka.
Preduvjeti
Poznavanje programiranja u Pythonu, osnovno znanje o tehnikama strojnog učenja.
Studijski programi
Sveučilišni diplomski
Izborni predmeti (2. semestar)[FER3-HR] Automatika i robotika - profil
Izborni predmeti
(2. semestar)
[FER3-HR] Elektroenergetika - profil
Izborni predmeti
(2. semestar)
Izborni predmeti
(2. semestar)
[FER3-HR] Elektronika - profil
Izborni predmeti
(2. semestar)
Izborni predmeti
(2. semestar)
Izborni predmeti
(2. semestar)
Izborni predmeti
(2. semestar)
Izborni predmeti
(2. semestar)
Izborni predmet profila
(2. semestar)
[FER3-HR] Računalno inženjerstvo - profil
Izborni predmeti
(2. semestar)
Izborni predmeti
(2. semestar)
[FER3-HR] Računarska znanost - profil
Izborni predmeti
(2. semestar)
Izborni predmeti profila
(2. semestar)
[FER3-HR] Znanost o mrežama - profil
Izborni predmeti
(2. semestar)
[FER3-HR] Znanost o podacima - profil
Izborni predmeti
(2. semestar)
Izborni predmeti profila
(2. semestar)
Ishodi učenja
- identificirati sve potencijalne nedostatke analiziranog skupa podataka
- ocijeniti prikladnost korištenog niza metoda strojnog učenja u različitim područjima primjene
- kombinirati postupke odabira značajki na zadanom problemu
- analizirati zadani skup podataka koristeći prikladni niz metoda strojnog učenja u barem jednom postojećem programskom alatu
- razviti vlastitu programsku potporu za analizu određenog skupa podataka
- klasificirati tehnike strojnog učenja prema tipu problema koji rješavaju
- analizirati vremenske nizove podataka iz različitih domena tehnikama prediktivne analitike
- kreirati objašnjive modele strojnog učenja kako bi se olakšalo donošenje odluke u određenoj domeni
Oblici nastave
Predavanja
Predavanje - teorija
Samostalni zadaciProjekt iz dubinske analize podataka
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Seminar/Projekt | 40 % | 60 % | 40 % | 60 % | ||
Završni ispit: Pismeni | 40 % | 40 % | ||||
Ispit: Pismeni | 40 % | 40 % |
Tjedni plan nastave
- Admininstracija predmeta. Uvod u dubinsku analizu podataka. Opis područja. Modeli procesa dubinske analize podataka. Literatura.
- Priprema podataka za dubinsku analizu podataka: proces pripreme podataka, problemi u podacima i njihova rješenja. Primjeri. Projekt.
- Transformacije podataka, redukcija dimenzionalnosti i ekstrakcija značajki. Projekt.
- Odabir značajki: filterske metode, metode omotača, ugrađene metode, hibridne metode. Primjeri. Projekt.
- Nebalansiranost podataka, pomak koncepta u podacima. Algoritmi za rješavanje ovih problema. Projekt.
- Ansambli klasifikatora i regresora. Algoritmi ansambala. Postupci objašnjavanja modela ansambala. Projekt.
- Strojno učenje s jasnim tumačenjem. Indukcija pravila. Algoritmi za indukciju pravila. Projekt.
- -
- Pronalaženje čestih obrazaca i asocijativna pravila. Pronalaženje visoko korisnih obrazaca. Primjena u sustavima preporučivanja. Algoritmi. Projekt.
- Dubinska analiza vremenskih nizova: uvod i terminologija. Komponente analize vremenskih nizova. Modeliranje vremenskog niza ekstrakcijom značajki. Projekt.
- Dubinska analiza vremenskih nizova: algoritmi za klasifikaciju i predikciju. Projekt.
- Duboko učenje u dubinskoj analizi podataka: uvodne teme. Projekt.
- Duboko učenje u dubinskoj analizi podataka: arhitekture u područjima primjene: obrada prirodnog jezika, klasifikacija vremenskih nizova, klasifikacija slika, generiranje slike iz teksta. Objašnjivost modela dubokog učenja. Predaja projekta.
- Prezentacije projekta
- Završni ispit
Literatura
Witten IH, Frank E, Hall MA, Pal CJ. (2016.), Data Mining: Practical Machine Learning Tools and Techniques. 4th ed., Morgan Kaufmann
Fuernkranz J, Gamberger D, Lavrač N. (2012.), Foundations of Rule Learning, Springer
James G, Witten D, Hastie T, Tibshirani R. (2014.), An Introduction to Statistical Learning: with Applications in R, Springer
Raschka S, Mirjalili V. (2017.), Python Machine Learning. 2nd ed., Packt Publishing, Birmingham UK
Ryza S, Laserson U, Owen S, Wills J. (2017.), Advanced Analytics with Spark: Patterns for Learning from Data at Scale. 2nd ed., O'Reilly Media, Sebastopol CA, USA
Mitchell, R. (2018.), Web Scraping with Python: Collecting more data from the Modern Web. 2nd ed., O'Reilly Media, Sebastopol CA, USA
Masis, S. (2023.), Interpretable Machine Learning with Python, Packt Publishing, Birmingham UK
Izvedba
ID 222562
Ljetni semestar
5 ECTS
R1 Engleski jezik
R1 E-učenje
45 Predavanja
0 Seminar
0 Auditorne vježbe
18 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
88 izvrstan
75 vrlo dobar
63 dobar
50 dovoljan