Not sure if I ever asked on this thread: are you using
GenericBooleanPrefUserBasedRecommender? this is the class that alters
GenericUserBasedRecommender with this abused notion of estimated
preference. The code you quote is not from
GenericBooleanPrefUserBasedRecommender.

On Tue, Nov 3, 2009 at 2:50 AM, James James <[email protected]> wrote:
> It has been a while since we talked about this topic, but the score returned 
> is not just adding up the similarity values that anybody in the neighborhood 
> has to the item. IT is atucally devided by the totalSimilarity. As result, I 
> think the score is still 1.0. Did I miss something? See the codes below.
>  for(User user : theNeighborhood) {if(!user.equals(theUser)) {// See 
> GenericItemBasedRecommender.doEstimatePreference() tooPreference pref = 
> user.getPreferenceFor(itemID);
> preference += theSimilarity * pref.getValue();
> totalSimilarity += theSimilarity;
> }
> }
> }
> }
>

Reply via email to