top of page

MUSIC RECOMMENDATION SYSTEM

To recommend songs to a user based on their likelihood of liking those songs.

In this case study, I built recommendation systems using four different algorithms. They are as follows:


  • rank-based using averages

  • User-user-similarity-based collaborative filtering

  • Item-item-similarity-based collaborative filtering

  • model-based (matrix factorization) collaborative filtering


We have seen how they are different from each other and what kind of data is needed to build each of these recommendation systems. We can further combine all the recommendation techniques we have seen.


To demonstrate "user-user-similarity-based collaborative filtering", "item-item-similarity-based collaborative filtering", and "model-based (matrix factorization) collaborative filtering", surprise library has been demonstrated. For these algorithms grid search cross-validation is used to find the best working model, and using that the corresponding predictions are made.

Power in Numbers

30

Programs

50

Locations

200

Volunteers

Project Gallery

bottom of page