-1

我在任何地方都找不到这方面的任何信息。

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

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

mahout/是否涵盖了这种情况myrrix,或者我是否必须通过rescorerProvider(为活动项目设置更高的阈值)实现我自己的过滤方法,或者只是获取 40 个推荐项目并过滤其中仍然处于活动状态的前 20 个?

我想到了另一种解决方案 - 从用户项目首选项中删除旧项目并将它们作为tags通过方法放置http://myrrix.com/rest-api/#setusertag

4

1 回答 1

1

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

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

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

于 2013-06-04T12:43:11.693 回答