Problema #45
Autore:Mihai Nan
Difficoltà
Il tuo miglior punteggio
N/D
L'industria della musica digitale evolve rapidamente, e le piattaforme di streaming competono per stimare quanto bene performerà una canzone tra gli ascoltatori. La popolarità non è solo un numero, poiché influenza raccomandazioni, playlist automatizzate e persino i contratti degli artisti.
Per addestrare un nuovo modulo di predizione, hai ricevuto un set di dati estratto da Spotify, contenente caratteristiche audio e metadati delle canzoni.
Il tuo obiettivo è costruire un modello che predice la popolarità di un brano basandosi sulle caratteristiche numeriche e su alcune informazioni ausiliarie.
Hai a disposizione due file:
popularitypopularity (queste devono essere predette)Ogni canzone ha un identificatore unico e una serie di caratteristiche:
track_id — ID unico del branoartistsalbum_nametrack_namepopularity (solo in train)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genreL'obiettivo principale è predire la colonna popularity per il set di test.
Costruisci un modello di apprendimento automatico che predice la popolarità di ogni canzone in test.csv.
Le tue predizioni devono essere salvate in un file submission.csv con il formato:
track_id,popularity101,42.7102,55.1103,38.0dove:
track_id — ID della canzone dal testpopularity — valore reale (float), rappresentante la popolarità predettaLa valutazione sarà effettuata usando MAE (Mean Absolute Error):
Il punteggio finale è calcolato basandosi sul punteggio MAE ottenuto usando le seguenti regole: