Problema #45
Autor:Mihai Nan
Dificultad
Tu mejor puntuación
N/D
La industria de la música digital evoluciona rápidamente, y las plataformas de streaming compiten para estimar qué tan bien funcionará una canción entre los oyentes. La popularidad no es solo un número, ya que influye en las recomendaciones, listas de reproducción automatizadas e incluso en los contratos de los artistas.
Para entrenar un nuevo módulo de predicción, has recibido un conjunto de datos extraído de Spotify, que contiene características de audio y metadatos de las canciones.
Tu objetivo es construir un modelo que prediga la popularidad de una pieza basándose en las características numéricas y alguna información auxiliar.
Tienes a disposición dos archivos:
popularitypopularity (estas deben ser predichas)Cada canción tiene un identificador único y una serie de características:
track_id — ID único de la piezaartistsalbum_nametrack_namepopularity (solo en train)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genreEl objetivo principal es predecir la columna popularity para el conjunto de prueba.
Construye un modelo de aprendizaje automático que prediga la popularidad de cada canción de test.csv.
Tus predicciones deben guardarse en un archivo submission.csv con el formato:
track_id,popularity101,42.7102,55.1103,38.0donde:
track_id — ID de la canción del testpopularity — valor real (float), representando la popularidad predichaLa evaluación se realizará usando MAE (Mean Absolute Error):
El puntaje final se calcula basándose en el score MAE obtenido usando las siguientes reglas: