The code attempts to implement the following paper:
Mnih, A., & Salakhutdinov, R. (2007). Probabilistic matrix factorization. In Advances in neural information processing systems (pp. 1257-1264).
Probabilistic Matrix Factorization in Python with MovieLens dataset
The dataset is a copy of the MovieLens | GroupLens
dataset in the MovieLens 100k | GroupLens <http://files.grouplens.org/datasets/movielens/ml-100k.zip/>