ამოცანა #45
ავტორი:Mihai Nan
სირთულე
თქვენი საუკეთესო შედეგი
არ არის
ციფრული მუსიკის ინდუსტრია სწრაფად ვითარდება და სტრიმინგ პლატფორმები კონკურენციას უწევენ ერთმანეთს იმის შეფასებაში, თუ რამდენად კარგად შეასრულებს სიმღერა მსმენელებს შორის. პოპულარობა არ არის უბრალოდ რიცხვი, რადგან ის გავლენას ახდენს რეკომენდაციებზე, ავტომატურ პლეილისტებზე და ხშირად არტისტების კონტრაქტებზეც კი.
ახალი პროგნოზირების მოდულის ვარჯიშისთვის, მიიღე მონაცემთა ნაკრები Spotify-დან ამოღებული, რომელიც შეიცავს სიმღერების აუდიო მახასიათებლებს და მეტამონაცემებს.
შენი მიზანია ააშენო მოდელი, რომელიც პროგნოზირებს სიმღერის პოპულარობას რიცხვითი მახასიათებლებისა და რამდენიმე დამხმარე ინფორმაციის საფუძველზე.
შენს ხელთ არის ორი ფაილი:
popularitypopularity სვეტის გარეშე (ესენი უნდა იქნას პროგნოზირებული)ყოველ სიმღერას აქვს უნიკალური იდენტიფიკატორი და მახასიათებლების სერია:
track_id — სიმღერის უნიკალური IDartistsalbum_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 ქულის საფუძველზე შემდეგი წესების გამოყენებით: