mahout - Apache 马胡 : how to handle dynamic data rating

标签 mahout recommendation-engine

我所说的动态数据评级是指基于时间的推荐系统。

电影推荐的一个示例用例,推荐引擎读取用户历史电影观看数据并发现用户喜欢在周末观看 Action 片,引擎应该为 Action 片评分较高。

但是,同一类型的电影在工作日可能会获得较低的分数,因为历史数据可能表明用户在工作日喜欢恐怖电影。

换句话说,同一条历史数据的得分不同,具体取决于推荐发生的时间。

我们可以通过 Mahout 实现这一目标吗?

谢谢。 乔治

最佳答案

是和否。否,是指 Mahout 中没有实现直接使用时间的算法。是的,从某种意义上说,可能有足够的钩子(Hook),您可以添加这样的逻辑,而无需完全重写实现。

最直接相关的钩子(Hook)(对于非分布式推荐器)是IDRescorer。这将允许您根据您喜欢的任何外部逻辑来提升或降级项目。它可能是基于时间的。

关于mahout - Apache 马胡 : how to handle dynamic data rating,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9766829/

相关文章:

java - 稀疏 vector ,它们是什么?

python - Python 中调整后的余弦相似度

recommendation-engine - 关于推荐系统的好资源?

scala - 无法更改 RDD 的存储级别

java - 绝对 URI 中的相对路径 : rsrc:mahout-core-0. 7.jar

java - Mahout:基于项目的推荐系统的调整余弦相似度

apache - 如何在 Mahout 中实现趋势推荐

java - 在 Java 应用程序中使用 Mahout

architecture - 如何将我的推荐系统集成到我的网站中?

apache-spark - 推荐系统在生产中如何工作?