Multi-label Cross-lingual automatic music genre classification from lyrics with Sentence BERT
Tiago Fernandes Tavares, Fabio Jos\'e Ayres

TL;DR
This paper introduces a multi-label, cross-lingual music genre classification system using multilingual sentence embeddings from sBERT, significantly improving genre prediction accuracy across languages.
Contribution
It presents a novel cross-lingual genre classification method based on multilingual sentence embeddings, outperforming translation-based baselines and enabling scalable genre prediction in multiple languages.
Findings
Outperforms translation-based baseline with F1-Score from 0.35 to 0.69
Enables genre prediction across Portuguese and English lyrics
Dataset centralization improves cross-lingual performance
Abstract
Music genres are shaped by both the stylistic features of songs and the cultural preferences of artists' audiences. Automatic classification of music genres using lyrics can be useful in several applications such as recommendation systems, playlist creation, and library organization. We present a multi-label, cross-lingual genre classification system based on multilingual sentence embeddings generated by sBERT. Using a bilingual Portuguese-English dataset with eight overlapping genres, we demonstrate the system's ability to train on lyrics in one language and predict genres in another. Our approach outperforms the baseline approach of translating lyrics and using a bag-of-words representation, improving the genrewise average F1-Score from 0.35 to 0.69. The classifier uses a one-vs-all architecture, enabling it to assign multiple genre labels to a single lyric. Experimental results…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMusic and Audio Processing · Diverse Musicological Studies
MethodsLib
