Užduotis #45
Autorius:Mihai Nan
Sudėtingumas
Jūsų geriausias rezultatas
Nepasiekiama
Skaitmeninės muzikos industrija sparčiai vystosi, o srautinio perdavimo platformos konkuruoja siekdamos įvertinti, kaip gerai daina pasirodys tarp klausytojų. Populiarumas nėra tik skaičius, nes jis daro poveikį rekomendacijoms, automatizuotiems grojaraščiams ir net atlikėjų sutartims.
Norėdamas apmokyti naują prognozavimo modulį, gavai duomenų rinkinį, išgautą iš Spotify, kuriame yra garso charakteristikos ir dainų metaduomenys.
Tavo tikslas yra sukurti modelį, kuris prognozuoja kūrinio populiarumą remiantis skaitmeninėmis charakteristikomis ir keliais pagalbiniais duomenimis.
Turi du failus:
popularitypopularity stulpelio (šias reikia prognozuoti)Kiekviena daina turi unikalų identifikatorių ir charakteristikų seriją:
track_id — unikalus kūrinio IDartistsalbum_nametrack_namepopularity (tik train rinkinyje)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genrePagrindinis tikslas yra prognozuoti popularity stulpelį testavimo rinkiniui.
Sukurk mašininio mokymosi modelį, kuris prognozuoja kiekvienos dainos populiarumą iš test.csv.
Tavo prognozes reikia išsaugoti faile submission.csv tokiu formatu:
track_id,popularity101,42.7102,55.1103,38.0kur:
track_id — dainos ID iš testopopularity — reali reikšmė (float), reprezentuojanti prognozuojamą populiarumąVertinimas bus atliekamas naudojant MAE (Mean Absolute Error):
Galutinis balas apskaičiuojamas remiantis gauto MAE rezultatu naudojant šias taisykles: