【问题标题】:How to structure data in order to use recommendation engine in mahout如何构造数据以便在 mahout 中使用推荐引擎
【发布时间】:2014-11-26 14:36:42
【问题描述】:

例如,我有一个交易表,用于跟踪哪个用户购买了哪些商品和数量。我的数据只包括用户、项目和数量。因此,我如何使用 mahout 向用户推荐其他项目? 任何推荐方法都可以......

例如事务表数据:

用户项目数量

用户 1 项目 1 20
用户 1 项目 2 50
用户 1 项目 3 0
用户 1 项目 4 10
用户 1 项目 5 0

用户 2 项目 1 50
用户 2 项目 2 1
用户 2 项目 3 100
用户 2 项目 4 77
用户 2 项目 5 40

用户 3 项目 1 150
用户 3 项目 2 0
用户 3 项目 3 5
用户 3 项目 4 10
user3 item5 40

我如何知道我应该向 user1 推荐哪个项目?

【问题讨论】:

  • 或许您可以提供更多信息?

标签: mahout recommendation-engine


【解决方案1】:

我认为在推荐系统中使用数量列并不明智。至少 mahout 没有数据量的实现(相反,存在评级的实现)。

因此,您可以删除数量为 0 的列和行,然后您将拥有布尔首选项数据集。

布尔首选项数据集有多种实现方法,例如:

http://bigdatahandling.blogspot.co.uk/2014/01/recommendations-with-mahout-for-boolean.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多