Aufgabe #45
Autor:Mihai Nan
Schwierigkeit
Dein bestes Ergebnis
N/V
Die digitale Musikindustrie entwickelt sich schnell, und Streaming-Plattformen konkurrieren darum, zu schätzen, wie gut ein Lied bei den Hörern ankommen wird. Beliebtheit ist nicht nur eine Zahl, da sie Empfehlungen, automatisierte Playlists und sogar Künstlerverträge beeinflusst.
Um ein neues Vorhersagemodul zu trainieren, hast du einen Datensatz von Spotify erhalten, der Audio-Eigenschaften und Metadaten von Liedern enthält.
Dein Ziel ist es, ein Modell zu erstellen, das die Beliebtheit eines Stücks basierend auf numerischen Eigenschaften und einigen zusätzlichen Informationen vorhersagt.
Du hast zwei Dateien zur Verfügung:
popularitypopularity (diese müssen vorhergesagt werden)Jedes Lied hat einen eindeutigen Identifikator und eine Reihe von Eigenschaften:
track_id — eindeutige ID des Stücksartistsalbum_nametrack_namepopularity (nur in train)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genreDas Hauptziel ist es, die Spalte popularity für den Testdatensatz vorherzusagen.
Erstelle ein maschinelles Lernmodell, das die Beliebtheit jedes Lieds aus test.csv vorhersagt.
Deine Vorhersagen müssen in einer Datei submission.csv mit folgendem Format gespeichert werden:
track_id,popularity101,42.7102,55.1103,38.0wobei:
track_id — ID des Lieds aus dem Testpopularity — realer Wert (float), der die vorhergesagte Beliebtheit darstelltDie Bewertung erfolgt mit MAE (Mean Absolute Error):
Die endgültige Punktzahl wird basierend auf dem erhaltenen MAE-Score unter Verwendung folgender Regeln berechnet: