Razvojem Interneta je došlo do potrebe za zaštitom u virtualnom svijetu jer su korisnici interneta svakodnevno izloženi zlonamjernim napadima. Analizom mrežnog prometa mogu se pronaći netipične vrijednosti u mrežnim paketima koje najčešće upućuju na neku vrstu napada. Pronalazak tih netipičnih vrijednosti se provodi detekcijom anomalija koja se može implementirati raznim algoritmima strojnog učenja. Nakon uvoda u strojno učenje i algoritme, analizirat će se rezultati algoritama logističke regresije, stroja potpornih vektora, slučajnih šuma, stabla odlučivanja, Gaussovog naivnog Bayesa, umjetnih neuronskih mreža i algoritma k srednjih vrijednosti i k najbližih susjeda. Za svaki od algoritama se pronalazi onaj sa najboljim hiperparametrima te...