【发布时间】:2013-10-26 19:40:55
【问题描述】:
我正在尝试针对用户和项目是一对多关联的特定用例的推荐系统(学术练习)。假设在给定时间,特定项目只能由一个用户拥有。用户一次可以拥有多个项目。任何特定项目都有许多可能让拥有用户感兴趣的类似项目。我想找到一个项目并将其推荐给用户。通常在基于用户的推荐中,实体会有多对多的关联。如果用户 U1 拥有项目 I1、I2、I3 并且用户 U2 拥有项目 I1、I2、I3、I4,我们会向 U1 推荐 I4。在我的情况下,一件物品在给定时间只能由一个用户拥有。在这种情况下如何进行推荐。是否可以执行基于用户的推荐?
【问题讨论】:
-
用户可以“交易”物品吗?是否有拥有不同物品的广泛历史,有时是可用的(无人拥有)?没有这个,我不知道任何推荐系统都有用。
-
嗨,肖恩,同一个项目可以由不同的用户在不同的时间点拥有。但一般不会经常发生。
-
项目在什么意义上是相似的,如果它没有根据用户行为来定义......你必须更多地说明你认为是这样一个过程的基础。您对商品有分类吗?等等
-
他们有分类。它类似于数据上的标签。每个项目可以关联多个标签。
标签: machine-learning mahout recommendation-engine collaborative-filtering mahout-recommender