【问题标题】:Removing duplicates from a recommendation从推荐中删除重复项
【发布时间】:2021-02-18 14:10:09
【问题描述】:

我正在构建一个推荐系统,用于推荐短视频,例如 TikTok。如何有效过滤掉用户已经看过的视频?

我能想到的一件事是,我可以将每个用户的视频跟踪到一个 mongo 文档中,然后在推荐视频之前,我可以在该文档中查看它(如果存在),但这不是一个可扩展的解决方案。

还有什么更好的方法?

【问题讨论】:

    标签: algorithm architecture filtering recommendation-engine


    【解决方案1】:

    设置交集是一个非常古老的算法,不要自己写,使用你的语言/框架/等中可用的任何东西。

    Java

    .Net

    JavaScript

    所有其他语言都会有一些等价物。使用它,它将比您可以设计的任何东西都更优化。从数据的角度来看,是的,存储用户观看过的视频列表,将它们拉入一组,对照该组检查您的推荐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      • 2015-09-30
      • 2018-08-21
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      相关资源
      最近更新 更多