Zadnja naloga pa je prvi okus strojnega učenja. Tega se lotimo z iskanjem Higgsovega bozona, katerega odkritje je bilo eno največjih odkritij v fiziki v zadnjih desetletjih, ki ne bi bilo možno brez strojnega učenja.
V tej nalogi dobimo vse kar je potrebno. Tako vzorce, kot kodo za ločevanje dogodkov, kjer nastane Higgsov bozon od ostalih procesov ozadja. Naloga želi, da uporabimo BDT (Boosted Decision Trees) in NN (Neural Networks) za ločevanje teh dogodkov. Za vsako metodo določimo uspešnost in narišemo ROC krivuljo. Potem pa se malo igramo z različnimi hiperparametri in vidimo kako se to odraža na uspešnosti.
No hate, no shade profesorju, ampak koda, ki je bila podana ob nalogi je bila meni osebno težko berljiva, zato sem napisal svojo. Vseeno pa je bilo zelo koristno, da sem imel nekaj za primerjavo. Ker to nalogo objavljam dolgo po oddaji naloge, se ne spomnim več vseh detajlov in bom s tem zaključil, da ne trosim neumnosti.
Tu je verjetno tisto kar te najbolj zanima.
Vseeno pa priporočam, da si najprej sam poskusiš rešiti nalogo. As always za vprašanja sem na voljo.
Priznam, da zna biti source repozitorij nekoliko kaotičen. Over time sem se naučil boljše prakse. Tole bi morali biti glavni datoteki za obe metodi.
Malo za šalo, malo za res.. če želiš izpostaviti/omeniti/se sklicati ali pa karkoli že, na moje delo, potem ga lahko preprosto citiraš kot:
@misc{Urbanč_mfpDN12,
title={Strojno učenje},
url={https://pengu5055.github.io/fmf-pages/year3/mfp/dn12.html},
journal={Marko’s Chest},
author={Urbanč, Marko},
year={2023},
month={Oct}
}
To je veliko boljše kot prepisovanje.