【发布时间】:2014-05-22 19:38:52
【问题描述】:
我是Apache Mahout 的新手。我很困惑GenericUserBasedRecommender 方法的工作原理。例如:
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);
结果是:
user4 10.45
user12 7.93
user3 2.49
但是,如果我使用List<RecommendedItem> recommendations = cachingRecommender.recommend(12,5);
没有recommendations。
列出的建议决定了什么?有阈值吗?
【问题讨论】:
标签: hadoop machine-learning mahout recommendation-engine mahout-recommender