[ 
https://issues.apache.org/jira/browse/MAHOUT-381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sean Owen resolved MAHOUT-381.
------------------------------

    Fix Version/s: 0.3
       Resolution: Not A Problem

While I think the package name is fine, and do not wish to change it, you raise 
a good point that deserves explanation.

All recommenders take as input "users" and "items". They don't *really* have to 
be, say, people and DVDs. They could be any entities. I've called these 
entities users and items, since the literature in this area does as well, and 
our common understanding of what recommenders do involves people and products. 
It makes the code much easier to read, to give these things familiar names.

As you say, you can actually use your users as items and vice versa. This 
doesn't change the fact that the things being recommended are items in the 
framework, and the things being recommended to are users.

"User-based" and "item-based" can be confusing terms, since both styles of 
algorithm use user and item information as input. These are again terms from 
the literature, not mine. The algorithm here resembles item-based recommenders 
since it is fundamentally based on item-item relations -- here, cooccurrence. 
Thus the name ".item"

> org.apache.mahout.cf.taste.hadoop.item is more misleading
> ---------------------------------------------------------
>
>                 Key: MAHOUT-381
>                 URL: https://issues.apache.org/jira/browse/MAHOUT-381
>             Project: Mahout
>          Issue Type: Question
>          Components: Collaborative Filtering
>    Affects Versions: 0.4
>            Reporter: Hui Wen Han
>             Fix For: 0.3
>
>
> the package org.apache.mahout.cf.taste.hadoop.item is more misleading.
> mahout has two type recommendation model,
> User based and item based,  org.apache.mahout.cf.taste.hadoop.item mislead 
> people to consider that org.apache.mahout.cf.taste.hadoop.item is item based.
> but truth is that :
> if the input format 's user_id,item_id,score ,then recommend user with 
> similar items,
> if the  input format 's item_id,user_id,score ,then recommend item with 
> similar user,it can be used for advertisement pushing.
> so the best way is  to change  package name.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to