Given a track before it is released to the public, how do we know if it would be a “hit” song on Spotify, which is the biggest music streaming platform that has 170 million worldwide users? Without any marketing strategy or promotion, only from the track attributes: title, artist, producers, lyrics, melodies, is it sufficient to predict its success?
We are using machine learning techniques to take 14k Warner Music songs and lyrics and trying to predict their popularity on Spotify.
Directory:
(1) Archive: All experiments and previous work
(2) Data Cleaning: Data extraction and processing; exploratory models: Repetition Analysis, Sentiment Analysis, Topic Modeling
(3) Model: Siamese CNN on audio, CNN on Lyrics, Decision Tree and Stacked Model