Zadanie #45
Autor:Mihai Nan
Trudność
Twój najlepszy wynik
Nie dotyczy
Branża muzyki cyfrowej szybko się rozwija, a platformy streamingowe konkurują ze sobą w szacowaniu, jak dobrze utwór będzie się sprawdzał wśród słuchaczy. Popularność to nie tylko liczba, ponieważ wpływa na rekomendacje, automatyczne playlisty, a nawet kontrakty artystów.
Aby wytrenować nowy moduł przewidywania, otrzymałeś zbiór danych wyodrębniony ze Spotify, zawierający charakterystyki audio i metadane utworów.
Twoim celem jest zbudowanie modelu, który przewiduje popularność utworu na podstawie charakterystyk numerycznych i kilku informacji pomocniczych.
Masz do dyspozycji dwa pliki:
popularitypopularity (te należy przewidzieć)Każdy utwór ma unikalny identyfikator i szereg charakterystyk:
track_id — unikalny ID utworuartistsalbum_nametrack_namepopularity (tylko w train)duration_msexplicitdanceabilityenergykeyloudnessmodespeechinessacousticnessinstrumentalnesslivenessvalencetempotime_signaturetrack_genreGłównym celem jest przewidzenie kolumny popularity dla zbioru testowego.
Zbuduj model uczenia maszynowego, który przewiduje popularność każdego utworu z test.csv.
Twoje przewidywania muszą być zapisane w pliku submission.csv w formacie:
track_id,popularity101,42.7102,55.1103,38.0gdzie:
track_id — ID utworu z testupopularity — wartość rzeczywista (float), reprezentująca przewidywaną popularnośćOcena będzie przeprowadzona przy użyciu MAE (Mean Absolute Error):
Końcowy wynik jest obliczany na podstawie uzyskanego wyniku MAE przy użyciu następujących zasad: