BPR-by-tensorflow
BPR-by-tensorflow copied to clipboard
implement bayesian personalized ranking by tensorflow
BPR-by-tensorflow
implement bayesian personalized ranking by tensorflow
Introduction
bayesian personalized ranking is a popular method in recommender system . In recent year, a lot of recommender system study combine deep learning model with BPR training loss.
dataset
The dataset is about the the user's rating to the moives. This is from Kaggle:(https://www.kaggle.com/rounakbanik/the-movies-dataset).
usage
Training tuple: <userID , positive itemID , negative itemID>
To train a model:
$ python main.py
Acknowledgement
I implement this method BPR: Bayesian Personalized Ranking from Implicit Feedback. Steffen Rendle, Christoph Freudenthaler, Zeno Gantner and Lars Schmidt-Thieme, Proc. UAI 2009 by tensorflow