Skip to content

Comparison of 3 different recommender systems, i.e., multi-class classification, collaborative filtering, and deep-learn matrix factorization.

License

Notifications You must be signed in to change notification settings

EricJ928/RecommenderComparison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recommendation Systems

In this repository, I have recreate a project of comparing 3 recommendation systems:

  1. Multi-class classification.
  2. Collabrative filtering.
  3. Deep matrix factorization.

This project was originally my final project for the Numerical Method course (a PhD course in NTU). I have modified it, changed the source data to an open-source data from Kaggle, and rearange the code.

For more detail, check RecommenderComparison.ipynb

The deep-learning matrix factorization model is based on the deep matrix factorization similar to the Xue paper (ref. below). The idea is similar to collaborative filtering but with deep neural networks. The advantage of this model is that there is no need to know any personal information and product features. Based on user activities (e.g., view/purchase records), the model is able to make a good recommender system. In addition, it's a transferable model that allows us to use pretrained model and parameters to get a good prediction.

About

Comparison of 3 different recommender systems, i.e., multi-class classification, collaborative filtering, and deep-learn matrix factorization.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published