Skip to content

This project analyzes Spotify song data using machine learning techniques to explore patterns in audio features and classify songs based on user preferences.

Notifications You must be signed in to change notification settings

luliatuccu/Spotify_Recommendation

Repository files navigation

Spotify Song Clustering and Classification Project

Description

This project analyzes Spotify song data using machine learning techniques to explore patterns in audio features and classify songs based on user preferences. The project is divided into two main components:

  1. K-Means Clustering: Unsupervised learning to group songs into clusters based on their audio features.
  2. Logistic Regression: Supervised classification to predict user preferences for songs.

Key Highlights

  • K-Means Clustering:
    • Grouped songs into meaningful clusters based on audio features such as tempo, loudness, and danceability.
    • Visualized clusters for better interpretability and analysis.
  • Logistic Regression:
    • Predicted song preferences using a logistic regression model.
    • Evaluated model performance using accuracy metrics and confusion matrices.

Tools and Libraries

This project utilized the following Python libraries:

  • Pandas
  • Numpy
  • Matplotlib
  • Seaborn
  • Scikit-learn
  • Regex

Outcomes

  • Identified clusters of songs with similar characteristics.
  • Built a model to predict user preferences, providing actionable insights for playlist curation.

About

This project analyzes Spotify song data using machine learning techniques to explore patterns in audio features and classify songs based on user preferences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published