Задача #45
Автор:Mihai Nan
Трудност
Твоят най-добър резултат
Н/Д
Индустрията на цифровата музика се развива бързо, а стрийминг платформите се състезават да оценят колко добре ще се представи една песен сред слушателите. Популярността не е просто число, тъй като тя влияе на препоръките, автоматизираните плейлисти и дори договорите на артистите.
За да тренираш нов модул за прогнозиране, получи набор от данни, извлечен от Spotify, съдържащ аудио характеристики и метаданни на песните.
Целта ти е да построиш модел, който прогнозира популярността на една песен въз основа на числовите характеристики и няколко спомагателни информации.
Имаш на разположение два файла:
popularitypopularity (тези трябва да бъдат прогнозирани)Всяка песен има уникален идентификатор и серия от характеристики:
track_id — уникален ID на песентаartistsalbum_nametrack_namepopularity (само в train)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genreОсновната цел е да прогнозираш колоната popularity за тестовия набор.
Построй модел за машинно обучение, който прогнозира популярността на всяка песен от test.csv.
Прогнозите ти трябва да бъдат запазени във файл submission.csv с формата:
track_id,popularity101,42.7102,55.1103,38.0където:
track_id — ID-то на песента от тестаpopularity — реална стойност (float), представляваща прогнозираната популярностОценяването ще се извърши използвайки MAE (Mean Absolute Error):
Финалният резултат се изчислява въз основа на MAE резултата, получен използвайки следните правила: