Implementation of Recommender Systems.
Dataset: MovieLens 100k
Optimizer: Stochastic Gradient Descent (SGD)
See code example: Factorizing Personalized Markov Chains (using tensorflow: Tensorflow Example)
Evaluated by Mean Absolute Error (MAE) and Root Mean Square Error (RMSE) as the distance between the real ratings and the predicted ratings. The calculation of MAE and RMSE as below:
Implemented methods regarding this subject:
- Average Filling
- Memory-Based Collaborative Filtering
- Matrix Factorization
- SVD++
- Matrix Factorization with Multiclass Preference Context
Evaluated by Ranking-Oriented Evaluation Metrics as the rationality of ranking, e.g. the precision denotes the proportion of recommended items in the test set. The full implementation of Ranking Evaluation.
Implemented methods regarding this subject:
- Ranking-Oriented Evaluation Metrics
- Memory-Based One-Class Collaborative Filtering
- Bayesian Personalized Ranking
- Factored Item Similarity Models with RMSE Loss
- Factored Item Similarity Models with AUC Loss
- Matrix Factorization with Logistic Loss
Take user-interacted items sorted by time sequence as input and evaluated by Ranking-Oriented Evaluation Metrics.
Implemented methods regarding this subject:
- Factorizing Personalized Markov Chains
- Self-Attentive Sequential Recommendation