Faculty of Technical Sciences

Subject: (22.EAI017)

General information:
 
Category Scientific-professional
Scientific or art field Telecommunications and Signal Processing
ECTS 6

Razumevanje koncepata i algoritama mašinskog učenja uključujući poznavanje teorijskih osnova i osposobljavanje za analizu i praktičnu primenu. Studenti se upoznaju sa osnovnim algoritmima nadgledanog i nenadgledanog učenja, uz primere dobre prakse i savete za primenu ovih algoritama.

Student je osposobljen da prepozna vrstu problema mašinskog učenja, izabere odgovarajuće algoritme i implementira ih u odgovarajućim softverskim paketima. Ume da adekvatno evaluira performanse dobijenih modela i da kombinuje razne vrste normalizacije podataka, redukcije dimenzionalnosti sa algoritmima mašinskog učenja nad podacima različite prirode i obima. Student je osposobljen da prevazilazi probleme koji se mogu javiti u praksi kao što je natprilagođenje i potreba za augmentacijom podataka.

Komponente sistema mašinskog učenja i osnovne vrste učenja. Osnovni pojmovi: funkcija cene, natprilagođenje, regularizacija, evaluacija performansi, problem dimenzionalnosti, validacioni postupci, kompromis pristrasnost/varijansa. Pregled osnovnih algoritama sa detaljnom matematičkom osnovom, primerima i implementacijom kroz vežbe: Bajesova teorija učenja, kriterijumi odlučivanja i diskriminantne funkcije, primeri sa Gausovom raspodelom, kNN i Naivni Bajesov klasifikator linearna regresija (selekcija obeležja unapred i unazad, izbor modela, evaluacija), logistička regresija, linearne diskriminantne funkcije, stabla odluke metod vektora nosača. redukcija dimenzionalnosti (filtri i omotači), detaljnije PCA i LDA. ansambalske metode (random forest , nenadgledano učenje (k-means, hijerarhijska klasterizacija, spektralno klasterovanje DBSCAN) i ansambalska klasterizacija Odabrani algoritmi polunadgledanog učenja. Ovaj predmet uvodi studente u oblast mašinskog učenja pokrivajući fundamentalne aspekte u ovoj oblasti uz detaljnu matematičku osnovu algoritama kako bi se obezbedilo razumevanje, efikasna primena i kombinovanje algoritama. Studenti su u toku semestra kroz stalnu primenu na raznim praktičnim problemima (tri domaća zadatka i projekat) okrenuti i praktičnoj implementaciji algoritama na realnim problemima, otvorenim podacima kao i podacima i problemima postavljenim od strane partnera i gostujućih predavača iz privrede. Na projektima se očekuje proširenje znanja na datim osnovama, uz preporuku savremene literature (naučnih radova) kako bi studenti savladali i implementirali još neke metode.

Predavanja, računarske vežbe (u odgovarajućim programskim okruženjima), domaći zadaci, konsultacije, aktivno učenje kroz projekat i istraživanje naučnih publikacija, rad na realnim problemima iz oblasti mašinskog učenja kroz saradnju sa privredom i javnim sektorom (zdravstvo, državna uprava i sl.).

Authors Title Year Publisher Language
Sebastian Raschka, Vahid Mirjalili Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow 2, 3rd Edition 2019 Packt Publishing English
Andriy Burkov Machine Learning Engineering 2020 True Positive Inc English
Kevin Murphy Machine Learning: A Probabilistic Perspective 2012 MIT Press English
Course activity Pre-examination Obligations Number of points
Homework Yes Yes 5.00
Project Yes Yes 30.00
Written part of the exam - tasks and theory No Yes 50.00
Homework Yes Yes 5.00
Homework Yes Yes 5.00
Homework Yes Yes 5.00
API Image

Prof. Lončar-Turukalo Tatjana

Full Professor

Lectures
API Image

Prof. Sečujski Milan

Full Professor

Lectures
API Image

Asistent sa doktoratom Nosek Tijana

Assistant with PhD

Computational classes

Assistant - Master Šobot Srđan

Assistant - Master

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.