ab63 / Spotify-Recommendation-Engine

Music Recommender System

Home Page:https://ucalyptus.github.io/Spotify-Recommendation-Engine/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Music recommender system.

Steps for Layman

1.This is my input data

This is my playlist I feed it to

2.Spotify has inhouse functions to extract track details.

After I use Spotify API to fetch tracks and arrange it into a df

3.This is the extracted dataframe

Dataframe

4.I do Data Analysis and use well known statistical techniques.

Requirements

  • spotipy
 pip install spotipy

Voila! ,we convert this into a simple data analytics problem.Thanks to this Python wrapper Spotipy

Read more about Spotify's recommendation algorithm

Statistical techniques Involved:

1.Term Frequency Inverse Document Frequency

Extracting Keywords with TF-IDF and Python’s Scikit-Learn TF-IDF from scratch in python on real world dataset

2.Principal Component Analysis

DeZyre - Principal Component Analysis

3.Stratified K Fold Cross Validation

A Gentle Introduction to k-fold Cross-Validation SciKit Learn

4.KNN

Machine Learning Basics with the K-Nearest Neighbors Algorithm

5.Decision Tree Classifier

Understanding Decision Trees for Classification (Python)

6.Random Forest Classifier

An Implementation and Explanation of the Random Forest in Python

Spotify Developer for more info
Gitter Link to join the chat room and contribute

KWoC contributors

@sibasmarak

About

Music Recommender System

https://ucalyptus.github.io/Spotify-Recommendation-Engine/


Languages

Language:Jupyter Notebook 100.0%