MAŠINSKO UČENJE

Mašinsko učenje je oblast veštačke inteligencije koja se bavi izgradnjom računarskih sistema koji uče iz iskustva. Ova oblast je u poslednjih nekoliko godina izuzetno popularna, kako u akademskim krugovima, tako i u industriji. U poslednjoj deceniji, sa razvojem dubokog učenja (eng. deep learning), mašinsko učenje je dovelo do mnogih proboja u oblasti veštačke inteligencije, rezultirajući iznenađujućim performansama računarskih sistema, koje prevazilaze uspešnost ljudskih eksperata u nekim domenima. Neka od najzanimljivijih skorašnjih dostignuća u kojima mašinsko učenje igra ključnu ulogu su autonomna vožnja automobila i autonomno upravljanje bespilotnim letilicama, prepoznavanja objekata na slikama, mašinsko prevođenje prirodnih jezika, prepoznavanja govora, modelovanje semantike prirodnih jezika, itd. Jedno od najimpozantnijih dostignuća je pobeda računara nad svetskim šampionom u igri go, koja je mnogo teža za automatizaciju od šaha. U ovom kursu, biće prikazani osnovni koncepti ove oblasti, najpopularniji algoritmi i različite praktične primene.

Nastavnik:

Asistenti:

Predispitne obaveze:

  • Projekat: 25 poena
    Tema za završni projekat se može predložiti samoinicijativno ili odabrati sa spisaka tema koji će biti objavljen sredinom semestra. Projekti se mogu prijavljivati samostalno ili timski, u grupama od 2 ili 3 studenta. Teme koje se predlože samoinicijativno do ovog roka, nose dodatnih 5 poena.

    Projekat se može braniti nezavisno od roka u kojem se polaže završni ispit.

    MATF rokovi:
    • Datum objave tema za projekte je 31. mart.
    • Rok za prijavu samoinicijativnih tema je 31. mart.
    • Studenti koji žele da prenesu poene sa projekta iz prethodne školske godine ili da zadrže temu koju su odabrali za rad, mogu se javiti asistentima do 31. marta.
    • Svi projekti moraju biti kompletirani zaključno sa 1. septembrom.
    • Ovde možete pronaći teme za akademsku 2023/2024: teme za seminarske.
      Dokument sadrži i uputstvo za prijavljivanje projekata, propozicije koje projekti treba da zadovolje i detalje u vezi sa odbranom projekta.
    • Tema za završni projekat može se prijaviti najkasnije do 31. maja.

    INDUSTRIJA 4.0 rokovi:
    • Spisak tema i termini odbrana projekata će biti istaknuti na strani sa obaveštenjima.

    Ovde možete pronaći teme za projekte iz ranijih godina: školska 2020/21, školska 2019/20, školska 2018/19, školska 2017/18

Završni ispit:

  • Teorijski deo: 45 poena (prag: 20 poena)
  • Praktični deo: 30 poena (prag: 10 poena)
Završni ispit se može polagati u celosti (teorijski i praktični deo u istom ispitnom roku) ili parcijalno (teorijski i praktični deo u različitim ispitnim rokovima). U slučaju parcijalnog polaganja student može odabrati koji deo će prvo polagati (teorijski ili praktični deo).

Primer praktičnog dela završnog ispita: link.

Svi materijali biće objavljivani na GitHub repozitorijumu LINK u okviru organizacije matf-ml na servisu GitHub.

Video materijali (snimci vežbi, YouTube): link.
Materijali su zaštićeni šifrom. Javiti se predmetnom asistentu.

Dodatna literatura:

Zahvaljujemo Anđelki Zečević, Aleksandri Kocić i Nemanji Mićoviću na pomoći u pripremi materijala.

Spisak softvera potrebnog za predmet Mašinsko učenje možete pronaći ovde.

Materijali sa časova:
Čas 1:
Čas 3:
Čas 4:
Čas 5:
  • Klasifikacija - uvod i mere kvaliteta modela
  • Logistička regresija
  • Undersampling, Oversampling, SMOTE algoritam
  • Logistička regresija sa težinama
  • Materijali sa časa
Čas 6:
Čas 7:
  • Modeli zasnovani na kernelima
  • Linearni i kernelizovani SVM
  • Podešavanje metaparametara
  • Model Nadaraja-Votson
  • Materijali sa časa
Čas 8:
  • Stabla odlučivanja i slučajne šume
  • Ansambli koji se zasnivaju na prostoj agregaciji
  • Ansambli koji se zasnivaju na pojačavanju
  • Materijali sa časa
Čas 9:
Čas 10:
  • Uvod u Keras biblioteku i potpuno povezane neuronske mreže
  • Potpuno povezane neuronske mreže za problem regresije i klasifikacije
  • Funkcije sa povratnim pozivom (callbacks)
  • Čuvanje i učitavanje sačuvanih modela
  • Materijali sa časa
Čas 11:
  • Potpuno povezane neuronske mreže za obradu slika
  • Uvod u konvolutivne neuronske mreže i klasifikacija slika
  • Konvolutivne neuronske mreže za obradu teksutalnih podataka
  • Materijali sa časa
Čas 12:
  • Različiti tipovi rekurentnih neuronskih mreža
  • Rekurentne neuronske mreže za klasifikaciju teksta
  • Korišćenje pretreniranih ugnježdenih reprezentacija
  • Rad sa vremenskim serijama
  • Generator funkcije
  • Materijali sa časa

Primeri ispitnih rokova:

Dodatna literatura:

Zahvaljujemo koleginici Anđelki Zečević na prosleđenim materijalima.

Seminarski radovi

Kolege koje nisu prijavile seminarski rad, isti mogu izabrati iz deljenog dokumenta: LINK.
Tema se prijavljuje putem mejla. Naslov mejla: [Seminarski radovi ML 2023/2024 - tema sa spiska].
U slučaju da više timova prijavi istu temu, tema će biti dodeljena timu koji se prvi prijavio.
Više detalja o seminarskim radovima možete videti u kartici OBAVEZE STUDENATA.
Spisak odobrenih tema: LINK.

18. 04. 2023.

Pocetak semestra

Vežbe i predavanja na kursu održavaće se prema kalendaru aktivnosti, počevši od prve nedelje nastave (dakle prve vežbe biće održane u petak 23. 02. a prvi čas predavanja u sredu 21. 02. 2024. godine).

Svim studentima želimo srećan početak semestra.

16. 02. 2023.

Rezultati ispita u Februarskom roku

Rezultate možete videti na sledećem linku. Za uvid u radove praktičnog dela ispita javiti se mejlom najkasnije do 09.02.2024. u 18h.

08.02.2024.

Odbrana završnih projekata - januarski i februarski ispitni rok

Odbrana završnih projekata za januarski i februarski ispitni rok će se održati u ponedeljak 05.02.2024 u 19h. Odbrane će biti održane online, putem platforme Teams. Rok za predaju projekata je 02.02.2024. u 23:59.

01. 02. 2023.

Prijavljivanje za ispit u Februarskom ispitnom roku

Studenti koji žele da polažu ispit u Februarskom roku treba da se prijave na sledećem linku.
Molimo vas da se ne prijavljujete po automatizmu, već samo ako zaista planirate da izadjete na ispit. Prijava će biti moguća do 06.02.2024. u 15h. Ukoliko se prijavite na anketi a naknadno ipak odustanete od ispita, molimo vas da nam to sto pre javite na mejl nevena.ciric@matf.bg.ac.rs.

27.01.2024.

Rezultati ispita u Januarskom roku

Rezultate možete videti na sledećem linku. Za uvid u radove praktičnog dela ispita javiti se mejlom najkasnije do 27.01.2024. u 20h.

24.01.2024.

Prijavljivanje za ispit u Januarskom ispitnom roku

Studenti koji žele da polažu ispit u Januarskom roku treba da se prijave na sledećem linku.
Molimo vas da se ne prijavljujete po automatizmu, već samo ako zaista planirate da izadjete na ispit. Prijava će biti moguća do 21.01.2024. u 23:59. Ukoliko se prijavite na anketi a naknadno ipak odustanete od ispita, molimo vas da nam to sto pre javite na mejl nevena.ciric@matf.bg.ac.rs.

02.01.2024.

Teme za završne projekte

Na ovoj adresi možete pronaći spisak tema za projekte u školskoj 2023/24 godini. Propozicije koje projekti treba da zadovolje i detalji u vezi sa odbranom projekta se nalazeovde.

Postojaće 3 termina za odbrane projekata - po jedan u januarskim, junskim i septembarskim rokovima. Termini za odbrane će biti objavljivani na strani sa obaveštenjima.

14. 12. 2023.

Početak jesenjeg semestra

Svim studentima želimo lep i uspešan početak školske 2023/24. godine!

02. 10. 2023.