/bpr-java

A Bayesian Personalized Recommendation implementation.

Primary LanguageJava

An implementation of the Bayesian Personalized Recommendation algorithm - a matrix-factorization, ordinal-preference approach to collaborative filtering.

This implementation supports concurrent fitting of the actual factorization, as well as concurrent predictions, and two methods of fitting (equal odds for each user, or equal odds for each user-item interaction).

Built with Eclipse, but should build and test with vanilla mvn as well (or javac for that matter).