Problema #45
Autor:Mihai Nan
Dificuldade
A tua melhor pontuação
N/D
A indústria da música digital evolui rapidamente, e as plataformas de streaming competem para estimar quão bem uma música irá performar entre os ouvintes. A popularidade não é apenas um número, pois ela influencia recomendações, playlists automatizadas e até mesmo contratos de artistas.
Para treinar um novo módulo de predição, você recebeu um conjunto de dados extraído do Spotify, contendo características de áudio e metadados das músicas.
Seu objetivo é construir um modelo que prediga a popularidade de uma música com base nas características numéricas e algumas informações auxiliares.
Você tem à disposição dois arquivos:
popularitypopularity (estas devem ser preditas)Cada música tem um identificador único e uma série de características:
track_id — ID único da músicaartistsalbum_nametrack_namepopularity (apenas em train)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genreO objetivo principal é predizer a coluna popularity para o conjunto de teste.
Construa um modelo de aprendizado de máquina que prediga a popularidade de cada música do test.csv.
Suas predições devem ser salvas em um arquivo submission.csv com o formato:
track_id,popularity101,42.7102,55.1103,38.0onde:
track_id — ID da música do testepopularity — valor real (float), representando a popularidade preditaA avaliação será feita usando MAE (Mean Absolute Error):
A pontuação final é calculada com base no score MAE obtido usando as seguintes regras: