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

Distributed User-based Collaborative Filtering

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Minor
    • Resolution: Won't Fix
    • 0.7
    • 0.10.0
    • 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.

      Attachments

        1. MAHOUT-1004.patch
          59 kB
          Kris Jack
        2. MAHOUT-1004-trunk-rebased-but-tests-fail.patch
          54 kB
          Saleem Ansari

        Activity

          People

            smarthi Suneel Marthi
            kris.jack Kris Jack
            Votes:
            4 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 336h
                336h
                Remaining:
                Remaining Estimate - 336h
                336h
                Logged:
                Time Spent - Not Specified
                Not Specified