所谓动态数据评级,我指的是基于时间的推荐系统。
电影推荐的一个示例用例是,推荐引擎读取用户历史电影观看数据,并发现用户喜欢在周末观看动作电影,则引擎应该对动作电影评分较高。
然而,同一类型的电影可能在工作日评分较低,因为历史数据可能表明用户在工作日喜欢恐怖电影。
换句话说,相同的历史数据得分不同,这取决于推荐发生的时间。
我们能用Mahout实现这一点吗?
谢谢。乔治
发布于 2012-03-19 18:47:47
是也不是。没有,因为在Mahout中没有实现直接使用时间的算法。是的,在这个意义上,可能有足够的钩子,你可以添加这样的逻辑,而不需要完全重写实现。
最直接相关的钩子(对于非分布式推荐器)是IDRescorer。这可以让你根据你喜欢的任何外部逻辑来提升或降级项目。它可以是基于时间的。
https://stackoverflow.com/questions/9766829
复制相似问题