Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.5
-
None
-
None
Description
I created a non-distributed implementation of the algorithm described in "Large-scale Parallel Collaborative Filtering for the Netflix Prize" available at http://www.hpl.hp.com/personal/Robert_Schreiber/papers/2008%20AAIM%20Netflix/netflix_aaim08(submitted).pdf.
This gives more choice for users that need an online SVD Recommender and might be a useful starting point to implementing code that automatically finds a near-optimal regularization parameter for the distributed version of the algorithm in MAHOUT-542.
Along with the patch goes a refactoring and polishing of the SVD Recommender code that separates the factorization computation from the Recommender implementation. This way it should easily be possible to try out different factorization approaches with our SVDRecommender.