Reputation: 185
good Afternoon
What is the name algorithm used by the "Universal Recommender (UR)" on Prediction.IO?
during which i know Algorithm for system recommendation are "collaborative filtering" and "content based filtering".
thanks!
Upvotes: 0
Views: 1714
Reputation: 11
It uses Correlated Cross-Occurrence(CCO) algorithm from Apache-mahout.
check out these https://actionml.com/blog/cco https://mahout.apache.org/users/algorithms/recommender-overview.html
Upvotes: 1
Reputation: 94
Prediction.io uses Apache Spark MLLib's Alternating Least Squares matrix factorization method (ALS). It is one of basic methods of Collaborative Filtering, which are User-based, Item-based and Matrix factorization. Documentation can be found at http://spark.apache.org/docs/latest/mllib-collaborative-filtering.html
Universal Recommender Template use this algorithm for computing "events" that are appearing "often" with "buying" some "item". Use of factorization is not what authors of Universal Recommender principle describe in their original idea, instead they used LLR similarity to find statistically significant "events". I personally doubt about suitability of use of matrix factorization and use of HBase (use Redis cluster instead). You can read about Universal Recommender general idea at https://www.mapr.com/practical-machine-learning and http://mahout.apache.org/users/algorithms/recommender-overview.html
Upvotes: 0