Emotion classification in music is a common problem with numerous applications. With the rise of streaming services, creating effective song recommendation systems is of interest to companies that wish to satisfy users by suggesting music which elicits the emotional qualities they desire. Classifying users’ mood preferences allows advertisers, users, and streaming services to customize and optimize content and advertising strategies. Traditionally, the focus of papers in the field consists of classifying audio data using signal processing techniques. Comparatively fewer papers exist on sentiment classification applied to lyrics to help identify the underlying emotional quality, even though they often outperform signal processing-based methods. In this paper we present a simple Convolutional Neural Network (CNN) which uses pre-trained GloVe embeddings to classify emotions in lyrics. Our novel approach to this problem surpassed the literature baselines on the MoodyLyrics dataset, achieving 90.8% accuracy on the multiclass version, and 92.5% accuracy on the binary version.
-
Notifications
You must be signed in to change notification settings - Fork 1
d-dawg78/COMP-550-Final-Project
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
McGill University - Natural Language Processing Project
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published