Problème #45
Auteur:Mihai Nan
Difficulté
Votre meilleur score
N/D
L'industrie de la musique numérique évolue rapidement, et les plateformes de streaming rivalisent pour estimer à quel point une chanson performera auprès des auditeurs. La popularité n'est pas qu'un simple nombre, car elle influence les recommandations, les playlists automatisées et même les contrats d'artistes.
Pour entraîner un nouveau module de prédiction, tu as reçu un jeu de données extrait de Spotify, contenant les caractéristiques audio et les métadonnées des chansons.
Ton objectif est de construire un modèle qui prédit la popularité d'un morceau basé sur les caractéristiques numériques et quelques informations auxiliaires.
Tu disposes de deux fichiers :
popularitypopularity (celles-ci doivent être prédites)Chaque chanson a un identifiant unique et une série de caractéristiques :
track_id — ID unique du morceauartistsalbum_nametrack_namepopularity (seulement dans train)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genreL'objectif principal est de prédire la colonne popularity pour le jeu de test.
Construis un modèle d'apprentissage automatique qui prédit la popularité de chaque chanson dans test.csv.
Tes prédictions doivent être sauvegardées dans un fichier submission.csv avec le format :
track_id,popularity101,42.7102,55.1103,38.0où :
track_id — ID de la chanson du testpopularity — valeur réelle (float), représentant la popularité préditeL'évaluation se fera en utilisant MAE (Mean Absolute Error) :
Le score final est calculé basé sur le score MAE obtenu en utilisant les règles suivantes :