【问题标题】:Mahout recommendations with categories带类别的 Mahout 建议
【发布时间】:2012-02-15 06:54:30
【问题描述】:

我是 Mahout 的新手,所以如果我问一些琐碎的问题,请向我道歉。我想实施建议,但我要解决的问题并不容易。 我有属于不同类别的评级项目(我们称它们为 CATA、CATB ......)。用户可以仅接收针对他们所在类别的推荐。有数千个类别,但每个类别中只有一百个项目。

因此,如果用户 1 在 CATA 中对某个项目给出 2 星评分,在 CATB 中给出 3 星评分,如果 User2 在 CATA 中对同一项目给出 3 星评分,那么当他在 CATB 中时,我想获得推荐。 是否有可能轻松实现这一目标?它可以实时运行还是应该是批处理?

【问题讨论】:

    标签: categories mahout


    【解决方案1】:

    我不完全确定您要问什么,但是,我认为您只想正常运行推荐,而完全忽略类别。然后,当您调用 Recommender.recommend() 时,传入一个 Rescorer 实现,该实现将返回 NaN 用于除您要推荐的类别之外的所有内容。

    【讨论】:

    • 是否可以优化减少要查看的类别的内容?
    • Rescorer 会增加计算时间,对吧?而我想达到相反的效果?是否可以创建一个用户相似度函数,如果用户已经购买过同一类别的商品,则认为该用户相似?
    • 如果您实施IDRescorer.isFiltered(),您将提高绩效,因为它甚至不会对您一开始就排除的候选人进行评分。
    猜你喜欢
    • 1970-01-01
    • 2015-12-31
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 2013-12-23
    • 2013-05-10
    相关资源
    最近更新 更多