Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neyhere07/music_popularity_prediction
Music popularity prediction involves building machine learning models to estimate the popularity of tracks based on their audio features.
https://github.com/neyhere07/music_popularity_prediction
data-science data-visualization eda jupyter-notebook machine-learning python
Last synced: 7 days ago
JSON representation
Music popularity prediction involves building machine learning models to estimate the popularity of tracks based on their audio features.
- Host: GitHub
- URL: https://github.com/neyhere07/music_popularity_prediction
- Owner: neyhere07
- Created: 2024-10-21T15:38:58.000Z (17 days ago)
- Default Branch: main
- Last Pushed: 2024-10-21T16:11:23.000Z (17 days ago)
- Last Synced: 2024-10-22T04:10:27.812Z (17 days ago)
- Topics: data-science, data-visualization, eda, jupyter-notebook, machine-learning, python
- Language: Jupyter Notebook
- Homepage:
- Size: 463 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Music Popularity Prediction using Machine Learning
This project involves building machine learning models to estimate the popularity of tracks based on their audio features. Accurately predicting music popularity can assist streaming platforms in better understanding user preferences, optimizing playlists, and enhancing recommendation systems, ultimately boosting user engagement and satisfaction.
![](https://img.shields.io/badge/Programming_Language-Python-blueviolet.svg)
![](https://img.shields.io/badge/Main_Tool_Used-Jupyter_Notebook-orange.svg)
![](https://img.shields.io/badge/Status-Complete-green.svg)### Overview:
Music popularity prediction means using regression techniques to forecast the popularity of songs based on various music features and metadata. Expected results include accurate predictions of a song’s future performance in terms of streams, downloads, and chart positions, which enable music producers, artists, and marketers to make informed decisions.
>### Dataset used : [Spotify_data.csv](https://statso.io/music-popularity-case-study/)
The given dataset contains various attributes related to individual music tracks. Key features include:
| Attributes | |
|:--:|:--:|
| **Energy:** | A measure of intensity and activity. |
| **Valence:** | A measure of the musical positiveness conveyed by a track. |
| **Danceability:** | Describes how suitable a track is for dancing. |
| **Loudness:** | Overall loudness of a track in decibels (dB). |
| **Acousticness:** | Confidence measure of whether the track is acoustic. |
| **Tempo:** | The speed or pace of a given piece, measured in beats per minute (BPM). |
| **Speechiness:** | Measures the presence of spoken words in a track. |
| **Liveness:** | Detects the presence of an audience in the recording. |
| **Popularity:** | The target variable indicating the popularity score of the track. |The dataset includes 227 music tracks, each described by the above features along with additional metadata like track name, artists, album name, and release date.
### Problem Statement:
The objective is to develop a predictive model that can accurately estimate the popularity of music tracks based on their audio features. Accurate predictions of music popularity can assist music streaming platforms in better understanding user preferences, enhancing recommendation systems, and optimizing playlists to boost user engagement.
Specifically, the goal is to build a regression model using machine learning techniques to predict the popularity score of a track by finding the most relevant features.
>### Solution : [Music Popularity Prediction](https://github.com/neyhere07/Music_Popularity_Prediction/blob/main/Music%20Popularity%20Prediction.ipynb)