首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mahout GenericUserBasedRecommender

mahout GenericUserBasedRecommender
EN

Stack Overflow用户
提问于 2014-05-23 03:38:53
回答 1查看 356关注 0票数 0

我是Apache Mahout的新手。我非常困惑GenericUserBasedRecommender方法是如何工作的。例如:

代码语言:javascript
复制
UserSimilarity similarity =new PearsonCorrelationSimilarity (dataModel);  

UserNeighborhood neighborhood =new NearestNUserNeighborhood (2, similarity, dataModel);  

Recommender recommender = new GenericUserBasedRecommender (dataModel, neighborhood, similarity);  

Recommender cachingRecommender = new CachingRecommender(recommender);  

List<RecommendedItem> recommendations = cachingRecommender.recommend(12,10);  

结果是:

代码语言:javascript
复制
user4 ­­­ 10.45  

user12 7.93  

user3 ­­­2.49  

但是,如果我使用List<RecommendedItem> recommendations = cachingRecommender.recommend(12,5);

没有recommendations

列出的建议决定了什么?有没有阈值?

EN

回答 1

Stack Overflow用户

发布于 2014-08-08 02:05:29

这可能是因为您的最近邻居阈值较低(2)。你认为用于计算相似度的相似用户可能与第5项没有任何重叠。

我建议你将NearestNUserNeighborhood的阈值从2提高到5或10。另外,LogLikelihood或田本可能表现得更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23815746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档