Details
-
New Feature
-
Status: Closed
-
Minor
-
Resolution: Won't Fix
-
0.7
-
None
Description
I'd like to contribute code that implements a distributed user-based collaborative filtering algorithm.
In brief, so far I've taken the code for the existing org.apache.mahout.cf.taste.hadoop.item.RecommenderJob and created a new org.apache.mahout.cf.taste.hadoop.user.RecommenderJob. With help from Sean Owen, I followed a similar approach to the item-based implementation, but multiplied a user-user matrix with a user-item vector rather than an item-item matrix with an item-user vector. The result of the multiplication then needs to be transposed in order to output recommendations by user id.