Zadatak #45
Autor:Mihai Nan
Težina
Vaš najbolji rezultat
N/D
Industrija digitalne glazbe brzo se razvija, a streaming platforme se natječu u procjeni koliko će dobro pjesma nastupiti među slušateljima. Popularnost nije samo broj, jer utječe na preporuke, automatizirane playlistove i čak ugovore izvođača.
Za treniranje novog modula za predviđanje, dobio si skup podataka izvučen iz Spotifyja, koji sadrži audio karakteristike i metapodatke pjesama.
Tvoj cilj je izgraditi model koji predviđa popularnost pjesme na temelju numeričkih karakteristika i nekoliko pomoćnih informacija.
Na raspolaganju imaš dvije datoteke:
popularitypopularity (ove treba predvidjeti)Svaka pjesma ima jedinstveni identifikator i niz karakteristika:
track_id — jedinstveni ID pjesmeartistsalbum_nametrack_namepopularity (samo u train)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genreGlavni cilj je predvidjeti stupac popularity za test skup.
Izgradi model strojnog učenja koji predviđa popularnost svake pjesme iz test.csv.
Tvoja predviđanja moraju biti spremljena u datoteku submission.csv s formatom:
track_id,popularity101,42.7102,55.1103,38.0gdje:
track_id — ID pjesme iz testapopularity — realna vrijednost (float), koja predstavlja predviđenu popularnostEvaluacija će se provoditi koristeći MAE (Mean Absolute Error):
Konačni rezultat se izračunava na temelju MAE rezultata dobivenog koristeći sljedeća pravila: