We implemented traditional MAP-based Probabilistic Matrix Factorization (PMF) algorithm using gradient descent.
The implementation can be found in model.py.
To further improve our model's performance, we present another optimized algorithm called BPMF to predict the rating scores.
The code in bpmf.py is adapted from [https://github.com/LoryPack/BPMF?tab=readme-ov-file]