Yelp Recommendation: Collaborative Filtering, XGboost, RBM, Auto-encoder
I build a recommendation system to predict a rating that a user will give to a restaurant. I use dataset from Yelp Dataset Challenge (https://www.yelp.com/dataset/challenge).
The original dataset consists of 1,326,101 users, 174,567 business, and 5,261,669 reviews.
There are four parts:
Code 'dataExploration'
2.Applying Collaborative Filtering Algorithm, Latent Factor Model.
Code 'CF_RecommendationsALS.scala', 'CollaborativeFilter.py', 'lfm-tf.py'
3.Applying AutoEncoder, Restricted Boltzmann Machine (RBM).
Code 'AE_final.py', 'RBM_final.py'.
Code 'MachineLearningmain.py'
Code 'combine.py' and 'main.py