GitHunt
IM

imdiptanu/lyrics-emotion-detection

Single-label and multi-label classifiers to detect emotions in lyrics achieved 0.65 and 0.82 F1 scores respectively.

Lyrics Emotion Detection

The main goal of this project is to explore emotion detection in music using lyrics. Firstly, 1,160 song lyrics are hand-annotated using 9 categories of the Geneva Emotional Music Scales (GEMS) (Zentner et al., 2008) emotions. Using the generated dataset, we developed single-label and multi-label classifiers using unigram, bigram, term frequency-inverse document frequency (tfidf) BOW features to detect emotions in lyrics, which achieved 0.65 and 0.82 F1 scores respectively.

Languages

Jupyter Notebook100.0%

Contributors

Created December 13, 2019
Updated February 23, 2025