Tehtävä #45
Tekijä:Mihai Nan
Vaikeustaso
Paras tuloksesi
Ei saatavilla
Digitaalisen musiikin teollisuus kehittyy nopeasti, ja suoratoistoalustat kilpailevat arvioidakseen, kuinka hyvin kappale menestyy kuuntelijoiden keskuudessa. Suosio ei ole vain numero, sillä se vaikuttaa suosituksiin, automaattisiin soittolistoihin ja jopa artistien sopimuksiin.
Uuden ennustemallin kouluttamiseksi olet saanut Spotifysta poimitun tietojoukon, joka sisältää kappaleiden ääniominaisuuksia ja metatietoja.
Tavoitteesi on rakentaa malli, joka ennustaa kappaleen suosion numeeristen ominaisuuksien ja muutamien lisätietojen perusteella.
Käytössäsi on kaksi tiedostoa:
popularitypopularity-saraketta (nämä tulee ennustaa)Jokaisella kappaleella on yksilöllinen tunniste ja joukko ominaisuuksia:
track_id — kappaleen yksilöllinen IDartistsalbum_nametrack_namepopularity (vain train-joukossa)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genrePäätavoite on ennustaa popularity-sarake testijoukkolle.
Rakenna koneoppimismalli, joka ennustaa jokaisen test.csv-tiedoston kappaleen suosion.
Ennusteesi tulee tallentaa submission.csv-tiedostoon muodossa:
track_id,popularity101,42.7102,55.1103,38.0missä:
track_id — kappaleen ID testistäpopularity — reaaliluku (float), joka edustaa ennustettua suosiotaArviointi tehdään käyttäen MAE (Mean Absolute Error) -mittaria:
Lopullinen pistemäärä lasketaan saadun MAE-pisteen perusteella käyttäen seuraavia sääntöjä: