-
PCA 2D Visualization for Generated Embeddings
-
PCA 3D Visualization for Generated Embeddings
-
Sample Lyrics Style Cluster Distribution 1
-
Sample Lyrics Style Cluster Distribution 2
-
PCA visual for Lyrics Style Clusters
-
Heat Map for Artist vs. Lyrics Style Clusters
-
Line graph for Year vs. Lyrics Style Clusters
-
Line graph for Year vs. Lyrics Style Clusters
-
Line graph for Year vs. Lyrics Style Clusters
-
Correlation Graph for Audio Features vs. Lyrics Style Clusters
-
Mean Lexical Score by Top 10 Artists
-
Mean Lexical Score by Top 5 Genres
Inspiration
Our inspiration stems from the desire to enhance the way people discover music on Spotify. We wanted to go beyond popularity metrics and explore the emotional depth of song lyrics to create more meaningful recommendations.
What it does
Our project analyzes the semantic clustering of lyrics in the top 100 songs from 2000 to 2010 using Spotify data. It aims to improve Spotify's recommendation system by considering the emotional and lyrical content of songs, promoting lesser-known tracks with deeper meaning.
How we built it
We built this project by leveraging Spotify's extensive data and employing machine learning techniques to analyze song lyrics. We used a semantic embedding model to project the lyrics into a tensor and analyzed its feasibility.
Challenges we ran into
Throughout our journey, we faced challenges in data aquisition, data formatting, and ensuring the feasibility of semantic analysis.
Accomplishments that we're proud of
We're proud of successfully conducting in-depth semantic analysis and creating a proof-of-concept that demonstrates the potential of our approach. Our project showcases the power of lyrics in enhancing music recommendations.
What we learned
Through this project, we've gained insights into the importance of lyrics in music recommendation systems. We've also honed our skills in natural language processing, data analysis, and algorithm employment.
What's next for Building a Better Recommendation Algorithm for Spotify
The future holds exciting possibilities for our recommendation system. We plan to refine our algorithms, conduct user testing, and collaborate with Spotify to integrate our findings if possible. Our ultimate goal is to enhance the music discovery experience for users and promote a diverse range of songs that resonate on a deeper level.
Log in or sign up for Devpost to join the conversation.