Table of Contents

Project Statement and Goals
Motivation and Background
Data Description
EDA
Data Cleaning
Metrics
Model Training
Interpreting the Model
Model Testing and Results
Conclusion and What’s Next
Literature Review

Authors

Ralph Tigoumo, Fredrik Karlsson Peraldi and John Daciuk

Project Statement:

With music streaming services, many of us have access to more music than we’ll ever have time to explore on our own. We build a system that can recommend new songs that will likely be compelling to a user. A playlist that the user has already created will be used as ground truth for the user’s taste in music.

Goals:

  1. Given a playlist from Spotify’s Million Playlist Dataset as input, output a list of tracks that will be reasonable additions for continuing that playlist.

  2. Measure an R-Precision score that can give quantitative data indicating how our system compares to the state of the art and confirm that our model has successfully learned trends in the training data that generalize.

  3. Interpret our model to understand what features in the MPD are most relevant to predicting songs that contribute to a harmonious playlist.

  4. Add functionality to make recommendations for our own playlists