如何在Mahout中实施趋势推荐器

时间:2018-11-12 08:52:45

标签: apache machine-learning mahout trending

我正在使用mahout core来实现几个推荐器功能。除其他外,我想实现“趋势产品”推荐功能。 通常,我会使用Z分数之类的东西,但是我想坚持mahout提供的东西,而在库中找不到任何东西。

有人知道如何使用mahout实现趋势功能吗?

编辑:我要完成的工作: 我想实现一个通用的推荐器引擎,该引擎应根据用户历史记录提供 a)推荐,并提供有关当前趋势产品的 b)推荐。因此,在过去N天内获得点击次数最多的产品,然后是正常

此问题仅针对 b)

1 个答案:

答案 0 :(得分:1)

不确定要执行的操作是什么,但是您可以考虑查看http://commons.apache.org/proper/commons-math/javadocs/api-3.5/org/apache/commons/math3/distribution/NormalDistribution.html

org.apache.commons.math中的发行版非常好,这就是为什么我们没有重新创建它们的原因。

更新好吧,您正在学习一些数学理论,应该在stats.stackexchange.com或类似的东西上问这个,因为它与统计有关,而不是编程实现。您所说的是一种Delta推荐器。您可以使用Mahout CCO推荐器,并通过单独的项目“特征”(或矩阵)和“最近7天的点击次数”来盗版。但是,有多种方法可以使这只猫变皮,有关如何在Mahout中实现的更多信息,请加入开发人员列表或用户邮件列表,因为有关最佳方法的社区会进行一些积极的讨论。

https://mahout.apache.org/general/mailing-lists,-irc-and-archives.html