×

Faculty of Technical Sciences

Subject: Osnove mašinskog učenja sa primenama (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
Andriy Burkov Machine Learning Engineering 2020 True Positive Inc English
Kevin Murphy Machine Learning: A Probabilistic Perspective 2012 MIT Press English
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
Course activity Pre-examination Obligations Number of points
Written part of the exam - tasks and theory No Yes 50.00
Project Yes Yes 30.00
Homework Yes Yes 5.00
Homework Yes Yes 5.00
Homework Yes Yes 5.00
Homework Yes Yes 5.00
API Image

Prof. Tatjana Lončar-Turukalo

Full Professor

Lectures

API Image

Prof. Milan Sečujski

Full Professor

Lectures

API Image

Asistent sa doktoratom Tijana Nosek

Assistant with PhD

Computational classes

Assistant - Master Srđan Šobot

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.