1

我的设置是 500K 行的 200K 用户和 2K 没有偏好值的项目(即默认偏好值是 1.0)。

通常,推荐引擎不会推荐用户已经偏好的项目。这没关系,因为我不想获得已列出的用户项目关系的建议。但我想稍后为引擎提供对项目的额外偏好,无论是正面的还是负面的,但这些项目应该在可能的推荐列表中。

关于 Myrrix API 调用Set / Add Preferencehttp://myrrix.com/rest-api/#setaddpreference):对某个项目的任何此类附加偏好是否会自动从特定用户的可能推荐列表中禁用它?

4

1 回答 1

3

如果您设置considerKnownItemstruein recommend(),那么它根本不会从结果中排除任何项目。(同样,原始 REST API 有一个参数“... &considerKnownItems=true...

然后,您可以通过实现CandidateFilterRescorerProvider. 请参阅http://myrrix.com/tuning-quality/CandidateFilter在这种情况下可能更快,更合适,但RescorerProvider如果需要,可以为您提供稍后进行更多自定义的钩子。

是的,默认情况下,为用户-项目对设置任何值都会将其从推荐中排除。

于 2013-05-27T12:31:43.133 回答