Uploaded image for project: 'Mahout'
  1. Mahout
  2. MAHOUT-572

Non-distributed implementation of ALS-WR matrix factorization

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.5
    • Fix Version/s: 0.5
    • Labels:
      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.

        Attachments

        1. MAHOUT-572.patch
          42 kB
          Sebastian Schelter
        2. MAHOUT-572-2.patch
          46 kB
          Sebastian Schelter

          Activity

            People

            • Assignee:
              ssc Sebastian Schelter
              Reporter:
              ssc Sebastian Schelter
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: