Spotify Playlist Organization - Mood-Based Cluster Analysis
This paper aimed to explore ways to organize Spotify playlists, relying on clustering algorithms. Clustering algorithms were performed on playlists with extracted and standardized audio features obtained from the Spotify API, and the algorithms used were KMeans, DBSCAN, Affinity Propagation, and Spectral Clustering. Their performances were measured with the silhouette score, execution time, and inspection of clustered tracks, where it was determined that KMeans was the best algorithm in this case. Even though the execution time of KMeans is the third best, its silhouette score is the highest with 0.263. With this model, it is possible to effectively perform a mood-based organization of one's Spotify playlist, by dividing it into multiple smaller ones that share similar audio features.