没有过时(旧)项目的建议列表

时间:2013-06-04 12:03:39

标签: mahout collaborative-filtering myrrix

我无法在任何地方找到任何相关信息。

我有一个用户和项目的设置,其中的项目可能会很快过时(几天)。这意味着,我不能再展示这些商品,因为顾客(销售商品)没有信用,我们不知道他是否打算继续与我们合作(通过收取更多的信用额度)。

但我想保留用户项设置,因为它仍然很有价值且结果很好。我害怕,当得到例如对于用户的20条建议,20条推荐项目中的15条可能已过时。

mahout / myrrix中涵盖的这种情况,或者我是否必须通过rescorerProvider实现我自己的过滤方法(为活动项设置更高的阈值)或者仅推荐40个项目和过滤前20个仍然有效的项目?

我想到了另外一个解决方案 - 从用户项首选项中删除旧项目,并通过方法tags

将它们设置为http://myrrix.com/rest-api/#setusertag

1 个答案:

答案 0 :(得分:1)

这两种情况都没有明确涵盖,你必须引入一些自定义逻辑。

您描述的任何一种解决方案都应该有效(重新生成或生成更多)。但是在我的Myrrix中,您可以使用可插入的CandidateFilter

我对标记技巧不太确定,它可能会起作用,因为标记充当伪用户或伪项目。