Mašinsko učenje

Ovaj repozitorijum sadrži materijale sa vežbi kursa Mašinsko učenje u školskoj 2020/21. godini.

Asistenti na kursu: Milan Čugurović i Anđelka Zečević

Profesor: Jovana Kovačević

Zvanični sajt kursa: http://ml.matf.bg.ac.rs/

Sadržaj časova po nedeljama

Nedelja Teme
1 Uvod u programski jezik Python i pakete numpy, pandas i matplotlib
2 Matematički podsetnik: osnovni koncepti linearne algebre, matematičke analize i verovatnoće i statistike
3 Linearna regresija: osnovni koncepti i podrška paketa scikit-learn
4 Linearna regresija: analiza atributa i težinska regresija. Klasifikacija uvod, mere kvaliteta modela. Primer.
5 Rad sa tekstom. Problem nebalansirane klasifikacije. ROC kriva. Under-Sampling. Over-Sampling.
6 SMOTE Algoritam. Logistička regresija sa težinama. Višeklasna klasifikacija. Kerneli. Linearni i polinomijalni SVM. Izbor vrednosti hiperparametara.
7 Nadaraja-Votson regresija. Stabla odlučivanja. Slučajne šume. Prosta agregacija (bagging). Pojačavanje (boosting).
8 Selekcija i evaluacija modela: train-test podela; cross-validation; train-validation-test podela; train-validation-test podela + cross-validation. Regularizacija.
9 Potpuno-povezane neuronske mreže. Uvod. Unakrsna validacija. Validacija. Klasifikacija i regresija. Čuvanje modela.
10 Konvolutivne neuronske mreže. Upoznavanje API-ja biblioteke Keras. Klasifikacija slika. Klasifikacija filmskih pregleda prema sentimentu.
12 Mreže razno: sequence2sequence arhitektura, autoenkoderi i generativne suparničke mreže
13 Nenadgledano učenje: metod k-sredina, analiza glavnih komponenti

Video materijali vežbe

Video materijali su zaštićeni lozinkom. Kontaktirati asistente mejlom na milan_cugurovic [at] matf.bg.ac.rs ili andjelkaz [at] matf.bg.ac.rs.

Završni ispit

Informacije o završnom ispitu i primere rokova možete pronaći ovde.