FESB NASTAVA
Loading...
    Diplomski
    250 Računarstvo
    1. semestar
    Nema predmeta

    Uvod u strojno učenje

    (FELG30)
    2024/25 godina
    preduvjeti za upis
    Osnovna znanja iz matematike i računalnog programiranja
    ciljevi predmeta

    Osposobljavanje studenata za:
    • Razumijevanje i primjenu temeljnih pojmova iz područja strojnog učenja
    • Primjenu različitih algoritama strojnog učenja na klasifikaciju i regresiju podataka
    • Odabir i primjenu odgovarajućeg klasifikacijskog ili regresijskog algoritma za zadani, konkretan zadatak
    • Evaluaciju kvalitete izvedbe pojedinih algoritama strojnog učenja pomoću evaluacijskih mjera
    • Izvršavanje algoritama strojnog učenja u programskim okružjima Weka, Python (s pripadajućim bibliotekama za strojno učenje) i Matlab
    • Izvršavanje algoritama strojnog učenja na namjenskom hardveru

    očekivani ishodi učenja

    Nakon uspješno savladanog predmeta, studenti će moći:
    • Definirati osnovne pojmove strojnog učenja
    • Objasniti prednosti i nedostatke temeljnih algoritama strojnog učenja
    • Primijeniti razne algoritme klasifikacije i regresije
    • Procijeniti prikladnost pojedinačnog algoritma strojnog učenja za zadani, konkretni zadatak na temelju evaluacijskih mjera
    • Razumjeti princip rada različitih arhitektura umjetnih neuronskih mreža
    • Primijeniti razne tipove umjetnih neuronskih mreža u rješavanju konkretnih zadataka

    nastava i predavači
     
    30 sati
    2 sata tjedno × 15 tjedana
     
    Laboratorijske vježbe
    30 sati
    2 sata tjedno × 15 tjedana
    sadržaj

    Temeljni principi, područja primjene, definicije i pregled metoda strojnog učenja. Nadzirano i nenadzirano učenje. Prezentacija i strukturiranje podataka: skupovi podataka, atributi (značajke) kojima opisujemo podatke, ciljni atribut, primjeri za učenje, validaciju i testiranje algoritama strojnog učenja. Preprocesiranje (priprema) podataka. Algoritmi nadziranog učenja: Naivni Bayes - NB, Stablo odluke , Linearna regresija, Logistička regresija, Neuralne mreže, Algoritam potpornih vektora (eng. SVM), Evaluacijske mjere za procjenu efikasnosti pojedinih klasifikacijskih algoritama, Algoritam nenadziranog učenja: K-means grupiranje ili klasteriranje

    preporučena literatura
    • 1. Slajdovi: ‘’Uvod u strojno učenje’’, Tamara Grujić, Ivo Stančić (dostupnost: e-learning)

    • 2. ''Upute za laboratorijske vježbe'', Tamara Grujić, Ivo Stančić (dostupnost: e-learning)

    • 3. Christopher M. Bishop (2006.), Pattern Recognition and Machine Learning, Springer

    • 4. Hastie, T., R. Tibshirani, and J. H. Friedman (2008.), The Elements of Statistical Learning: Data Mining, Inference and Prediction. New York, NY: Springer, Second Edition

    • 5. Ian H. Witten, Eibe Frank (2017.), Data Mining: Practical Machine Learning Tools and Techniques, Elsevier, Fourth Edition

    dopunska literatura
    • 1. Mehryar Mohri, Afshin Rostamizadeh, and Ameet Talwalkar (2012), Foundations of Machine Learning, The MIT Press, Cambridge, Massachusetts

    • 2. Mitchell, Tom (1997), Machine Learning, New York, NY: McGraw-Hill, 1997.

    jezik poduke
    Hrvatski
    način praćenja kvalitete i uspješnosti izvedbe svakog predmeta i/ili modula

    Mišljenja studenata o kvaliteti nastave putem anketa. Nastavnici koji podučavaju srodne predmete surađuju i zajednički vode brigu o kvaliteti nastave.

    ispit (način polaganja, ispitni rokovi)

    Tijekom semestra održat će dva međuispita (kolokvija), nakon čega slijede završni i popravni ispit. Prvi kolokvij je nakon 7. tjedna nastave i obuhvaća prvu polovicu gradiva. Drugi kolokvij bit će održan nakon 13. tjedana nastave i obuhvatit će drugu polovicu gradiva. Na završnom i popravnom ispitu studenti polažu dijelove gradiva koje nisu položili na prethodnim kolokvijima/ispitima.
    Uvjet za pozitivnu ocjenu jest 50% bodova na oba kolokvija, ili na ispitu i pozitivna ocjena iz laboratorijskih vježbi.
    Uvjet za pozitivnu ocjenu iz laboratorijskih vježbi jest prisustvo i aktivan rad na svim vježbama i predani te pozitivno ocijenjeni svi izvještaji s laboratorijskih vježbi.

    Ocjena(%)= 0,6*bodovi na ispitu (ili kolokvijima)
    + 0.2*bodovi na laboratorijskim vježbama
    + 0.2 (0.1) * bodovi ostvareni za seminar (NAPOMENA: postotak bodova
    ovisi o zahtjevnosti teme seminara)
    + 0.1*dodatni bodovi za prisustvo na nastavi (više od 70% prisustva)

    Konačna se ocjena utvrđuje na sljedeći način:
    Postotak Ocjena
    50% do 61,9% dovoljan (2)
    62% do 74,9% dobar (3)
    75% do 87,9% vrlo dobar (4)
    88% do 100% izvrstan (5)

      Nastavne jedinice za Predavanja Broj sati
    1.

    Temeljni principi, područja primjene, definicije i pregled metoda strojnog učenja. Nadzirano i nenadzirano učenje.

    2 sata
    2.

    Prezentacija i strukturiranje podataka: skupovi podataka, atributi (značajke) kojima opisujemo podatke, ciljni atribut, primjeri za učenje, validaciju i testiranje algoritama strojnog učenja. Preprocesiranje (priprema) podataka.

    2 sata
    3.

    Algoritam: Naivni Bayes - NB

    2 sata
    4.

    Algoritam: Stablo odluke

    2 sata
    5.

    Evaluacijske mjere za procjenu efikasnosti pojedinih klasifikacijskih algoritama

    2 sata
    6.

    Linearna regresija

    2 sata
    7.

    Logistička regresija

    2 sata
    8.

    Osnove neuronskih mreža

    2 sata
    9.

    Konvolucijske neuronske mreža

    2 sata
    10.

    Treniranje i optimizacija neuronskih mreža

    2 sata
    11.

    Stroj s potpornim vektorima (SVM)

    2 sata
    12.

    Metode nenadziranog učenja, redukcija dimenzionalnosti

    2 sata
    13.

    Detekcija anomalije, primjena složenih neuronskih mreža, implementacija algoritama strojnog učenja na hardveru

    2 sata
      Nastavne jedinice za Laboratorijske vježbe Broj sati
    1.

    Klasificiranje skupova podataka s NB (naivni Bayes) klasifikatorom

    3 sata
    2.

    Klasificiranje skupova podataka sa Stablom odluke

    3 sata
    3.

    Evaluacijske mjere za ocjenu kvalitete klasifikacijskih algoritama

    3 sata
    4.

    Linearna regresija

    3 sata
    5.

    Logistička regresija

    3 sata
    6.

    Osnove neuronskih mreža

    3 sata
    7.

    Konvolucijske neuronske mreže, prepoznavanje karaktera

    3 sata
    8.

    Metoda potpornih vektora (SVM)

    3 sata
    9.

    Algoritam za grupiranje (klasteriranje) podataka

    3 sata
    10.

    Primjena neuronskih mreža u analizi vremenski ovisnih signala, implementacija na hardveru

    3 sata
    Niste više prijavljeni

    Istekla vam je prethodna prijava te se morate ponovno prijaviti.

    Nastao je problem u radu sustava

    Informacije o problemu smo pohranili i nastojat ćemo ga riješiti. Ako vas ova greška sprječava da obavite nešto važno, možete nas odmah kontaktirati na helpdesk@fesb.hr.

    Vaš preglednik nije podržan

    Koristite web preglednik koji nije podržan. Za puno korisničko iskustvo, preuzmite najnoviju inačicu vašeg preglednika.