mallika2011 / Spotify-Recommender-System

A recommender system built for spotify playlists using network embeddings.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spotify Recommender System

Setup & Running

Run the following set of commands to start the playlist generator

cd searching/advanced 
python3 gen_playlist.py

This will start the the CLI application.

Generating a Playlist

There are 4 types of searches that this playlist generator supports

  • Similarity based : Enter the URI of the query song
  • Dissimilarity based : Enter the URI of the query song
  • Field based : Enter the musical feature field followed by <num, #number> or <id, URI> for the song or value with respect to which the playlist is to be generated
  • Mood based : Enter the mood cluster name (for eg : mood0)

References

Network Embeddings

LINE (Large-scale Information Network Embedding) algorithm.
Reference : https://github.com/shenweichen/GraphEmbedding
Reference Paper : LINE

About

A recommender system built for spotify playlists using network embeddings.


Languages

Language:Jupyter Notebook 97.3%Language:Python 2.7%