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:

Način polaganja

Predispitne obaveze, odnosno projekat, ove godine biće opcione, stoga studenti imaju dve mogućnosti za polaganje ispita:
  • Samo završni ispit
    • Praktični deo ispita: 50 poena (prag: 16 poena)
    • Teorijski deo ispita: 50 poena (prag: 16 poena)
  • Projekat i završni ispit
    • Projekat: 30 poena
    • Praktični deo ispita: 30 poena (prag: 10 poena)
    • Teorijski deo ispita: 45 poena (prag: 15 poena)

Projekat:

Tema za projekat predlaže se samoinicijativno u grupi od 2 ili 3 studenta. Projekat se može braniti nezavisno od roka u kojem se polaže završni ispit.

MATF rokovi:
  • Rok za prijavu tema je 1. jun.
  • 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 1. juna.
  • 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.

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:

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.

Organizacija ispita Septembar 1

Ispit iz Mašinskog učenja 16.10.2025. biće održan u zgradi u Jagićevoj ulici po sledećem rasporedu:
- teorijski deo ispita od 17 časova i njegova izrada traje sat vremena.
- praktični deo ispita od 18 časova i njegova izrada traje dva sata.
Studenti koji planiraju da polažu samo jedan deo ispita mogu doći samo u terminu održavanja tog dela.

15.10.2025.

Odbrana projekata

Odbrana projekata iz Mašinskog učenja biće održana u nedelju 19.10. u 13 časova putem platforme Webex. Ukoliko planirate da branite projekat molim vas da se najkasnije do srede 15.10. prijavite putem mejla, kao i da sav kod najkasnije do tog datuma bude na glavnoj grani repozitorijuma.

10.10.2025.

Prijava ispita u roku Septembar 1

Radi lakše organizacije ispita, molim sve studente koji planiraju da izađu na ispit u roku Septembar 1 da se prijave putem sledećeg linka: Prijava ispita. Prijave će biti otvorene do srede 15.10.2025. u 20:00h.

10.10.2025.

Organizacija ispita Jun 2

Ispit iz Mašinskog učenja 03.10.2025. biće održan u zgradi u Jagićevoj ulici po sledećem rasporedu:
- teorijski deo ispita od 17 časova i njegova izrada traje sat vremena.
- praktični deo ispita od 18 časova i njegova izrada traje dva sata.
Studenti koji planiraju da polažu samo jedan deo ispita mogu doći samo u terminu održavanja tog dela.

03.10.2025.

Prijava ispita u roku Jun 2

Radi lakše organizacije ispita, molim sve studente koji planiraju da izađu na ispit u roku Jun 2 da se prijave putem sledećeg linka: Prijava ispita. Prijave će biti otvorene do petka 02.10.2025. u 20:00h.

29.09.2025.

Organizacija ispita Jun 1

Ispit iz Mašinskog učenja 20.9.2025. biće održan u zgradi u Jagićevoj ulici po sledećem rasporedu:
- teorijski deo ispita od 17 časova i njegova izrada traje sat vremena.
- praktični deo ispita od 18 časova i njegova izrada traje dva sata.
Studenti koji planiraju da polažu samo jedan deo ispita mogu doći samo u terminu održavanja tog dela.

20.9.2025.

Prijava ispita u roku Jun1

Radi lakše organizacije ispita, molim sve studente koji planiraju da izađu na ispit u roku Jun1 da se prijave putem sledećeg linka: Prijava ispita. Prijave će biti otvorene do petka 19.09.2025. u 20:00h.

15.09.2025.

Organizacija ispita Januar 2

Ispit iz Mašinskog učenja 1.9.2025. biće održan u zgradi u Jagićevoj ulici po sledećem rasporedu:
- praktični deo ispita od 17 časova i njegova izrada traje 2 sata.
- teorijski deo ispita od 19 časova i njegova izrada traje sat vremena.
Studenti koji planiraju da polažu samo jedan deo ispita mogu doći samo u terminu održavanja tog dela.

1.9.2025.

Prijavljivanje za ispit u Septembarskom ispitnom roku

Studenti koji žele da polažu ispit u Septembarskom 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 23.10.2025. u 10:00. 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.

21.10.2025.

Rezultati ispita u Julskom roku

Rezultate možete videti na sledećem linku. Za uvid u radove praktičnog dela ispita javiti se mejlom najkasnije do 22.10.2025. u 23:59.

20.10.2025.

Prijavljivanje za ispit u Julskom ispitnom roku

Studenti koji žele da polažu ispit u Julskom 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 16.10.2025. 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.

07.10.2025.

Rezultati ispita u Junskom roku

Rezultate možete videti na sledećem linku. Za uvid u radove praktičnog dela ispita javiti se mejlom najkasnije do 08.10.2025. u 23:59.

06.10.2025.

Prijavljivanje za ispit u Junskom ispitnom roku

Studenti koji žele da polažu ispit u Junskom 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 05.10.2025. 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.

01.10.2025.

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 25.09.2025. 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.

20.09.2025.

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 14.09.2025. 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.

09.09.2025.

Početak jesenjeg semestra

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

30. 09. 2024.