Christian Yonathan S.
Christian Yonathan S.

Reputation: 185

What is the algorithm used by the "Universal Recommender" on Prediction.IO?

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

Answers (2)

satya sai
satya sai

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

Matej Jakimov
Matej Jakimov

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

Related Questions