Matrix Factorization Techniques For Recommender Systems: Collaborative Filtering
Matrix Factorization Techniques For Recommender Systems: Collaborative Filtering
Matrix Factorization Techniques For Recommender Systems: Collaborative Filtering
Collaborative Filtering
0
Drama | Comedy
■ Approaches:
□ Singular Value Decomposition (SVD)
□ Matrix Factorization
f1 1 -4 1
Rating Matrix (N x M)
f2 -2 0 -3
5 3 5 f3 0 -5 1
4 2 1
Movie Feature Matrix (F x M)
0 3 3
f1 -1 0 -2
f2 4 -4 1
f3 0 2 2
Matrix Factorization Techniques For Recommender Systems
Singular Value Decomposition
.
=
remember:
predicted rating
10
11
■ Modification
□ By magnitude proportional to γ
□ In the opposite direction of the gradient
□
■ Evergreens
□ Loved by many, but maybe also hated by some
■ ...
[1] C. Volinsky et al.: “Matrix Factorization Techniques for Recommender Systems“ In:
IEEE Computer, Vol. 42 (2009) , pp. 30-37 .
[3] Y.Koren et al.: “Collaborative filtering with temporal dynamics“ In: Proceedings of
the 15th ACM SIGKDD international conference on Knowledge discovery and data
mining (2009), pp. 447-456.
[4] Chih-Chao Ma: “A Guide to Singular Value Decomposition for Collaborative Filtering“
In: csientuedutw (2008)
[5] Y.F. Hu, Y. Koren, C. Volinsky: “Collaborative Filtering for Implicit Feedback
Datasets“ In: Proc. IEEE Int‘l Conf. Data Mining (2008), pp. 263-372
Summary
■ Matrix factorization is a promising approach for collaborative
filtering
■ Factor vectors are learned by minimizing the RSME
■ Regularization to prevent overfitting
■ Addition of bias parameters and temporal dynamics further
improve accuracy
Outlook
■ Develop strategies for applying matrix factorization on our data
set with different item types
■ Make use of the available dependencies between items
■ Explorer biases and rating behaviors specific for our music domain
Matrix Factorization Techniques For Recommender Systems