Last.fm Music Recommender




The purpose of a music recommender is two-fold: to create better user experiences and to increase the commercial value of streaming platforms. In this project, we explore collaborative filtering based recommendation. Specifically we had built two recommenders using matrix factorization and autoencoder, and compare their performances.


Type: Data Science + Machine Learning
Team: Zhihao Fang, Siyu Guo, Vincent Mai
Role: 
  • Assisted in gathering user data from the music website Last. fm.
  • Assisted in gathering data preprocessing
  • Trained and analyzed end-to-end recommenders built using deep autoencoder.
Implementation:  Jupyter Notebook, Scikit-Learn, and PyTorch.
Date: 2019
Read Jupyter Notebook ︎︎︎

last_fm_recommender

︎︎︎DATA SCIENCE