Skip to content

bogdan-pechounov/recommender-systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visualizing Matrix Factorization on the MovieLens dataset.

Demo deployed on Render and MongoDB Atlas. (It takes at least a minute for the apis to start up)

Home Page Movie Page

I wanted to see how the bias correlates with average rating, how the latent features map to the 20 genres in the dataset and whether the calculated similarity between movies made sense.

References

TMDB for movie details such as image paths

UI inspired by Tuat Tran Anh

Recommender Systems and Deep Learning in Python

Logo

Notes

Similiratity between movies is calculated using cosine similarity on the feature vectors of the movies.

The scripts used to precompute fields such as trending score and best score can be found in recommender/_prepopulate. "_edited.csv" indicates that there are additional rows mapping the user and movie ids to the ids used by the model. These files can be produced with "preprocess.py" on the original MovieLens data.