Feladat #45
Szerző:Mihai Nan
Nehézség
Az Ön legjobb eredménye
N/A
A digitális zeneipar gyorsan fejlődik, és a streaming platformok versenyeznek azért, hogy megbecsüljék, mennyire fog tetszeni egy dal a hallgatóknak. A népszerűség nem csak egy szám, mivel befolyásolja az ajánlásokat, az automatizált lejátszási listákat és még a művészek szerződéseit is.
Egy új előrejelzési modul betanításához kaptál egy Spotify-ból kivont adathalmazt, amely zeneszámok audio jellemzőit és metaadatait tartalmazza.
A célod egy olyan modell építése, amely előrejelzi egy zenedarab népszerűségét a numerikus jellemzők és néhány kiegészítő információ alapján.
Két fájl áll rendelkezésedre:
popularity-tpopularity oszlop nélkül (ezeket kell előrejelezni)Minden zeneszámnak van egy egyedi azonosítója és egy sor jellemzője:
track_id — a darab egyedi azonosítójaartistsalbum_nametrack_namepopularity (csak a train-ben)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genreA fő cél a popularity oszlop előrejelzése a teszt halmazra.
Építs egy gépi tanulási modellt, amely előrejelzi minden zeneszám népszerűségét a test.csv-ből.
Az előrejelzéseidet egy submission.csv fájlba kell menteni a következő formátumban:
track_id,popularity101,42.7102,55.1103,38.0ahol:
track_id — a zeneszám azonosítója a tesztbőlpopularity — valós érték (float), amely az előrejelzett népszerűséget jelentiAz értékelés MAE (Mean Absolute Error) használatával történik:
A végső pontszám a MAE pontszám alapján kerül kiszámításra a következő szabályok szerint: