Open lukabanjac opened 4 years ago
Šta predstavlja eksperimentalna evaluacija?
Šta predstavlja eksperimentalna evaluacija?
Mislio sam na to da preslušavanjem utvrdimo da li je tempo tačan ili ne. Ali, podijeliću podatke na testni i trening skup i koristiti Accuracy metriku. Da li je to u redu?
Jeste. Korigujte opis evaluacije u skladu sa tim.
Jeste. Korigujte opis evaluacije u skladu sa tim.
Ispravljeno.
Tema odobrena. Ostavite link ka GitHub repozitorijumu projekta. Srećan rad.
Tim
Luka Banjac SW78/2016
Definicija problema
Detekcija tempa (odnosno bpm ili beats per minute) neke muzičke kompozicije u realnom vremenu.
Motivacija za rješavanje problema
Rješavanje ovog problema bi nam omogućilo da, u realnom vremenu, puštanjem nekakve muzičke kompozicije imamo tačan tempo bez da ga mi unaprijed određujemo. Primjena rješenja može se uvidjeti u mnogo slučajeva. Jedan od njih, koji je samim tim i najveća motivacija za pronalazak rješenja je, mogućnost za improvizaciju i sviranje uživo uz pomoć mašine. Jer bi na tačan tempo koji bi se očitavao mogli na razne načine da zadamo predefinisani šablon ritma koji bi bio podešen na tačan tempo kojim sviramo, i taj tempo bi se mijenjao automatski, tačno onako kako sviramo.
Skup podataka
Skup podataka će biti razne kompozicije sa različitim stilovima kao i ručno napravljeni skupovi. Neki od njih su Ballroom, Beatles i Rock.
Metodologija
Rješenje će biti razvijano u Python jeziku koristeći LibRosa biblioteku za obradu zvuka, a za prepoznavanje tempa će se koristiti konvolutivna neuronska mreža uz pomoć Keras biblioteke.
Evaluacija
Evaluacija će se obavljati pomoću Accuracy metrike. Skup podataka će biti podijeljen na testni i trening skup.