【问题标题】:Predict probabilities of a recommender system?预测推荐系统的概率?
【发布时间】:2020-07-04 20:33:34
【问题描述】:

我有一个数据集,其中我有一个带有二进制输入的稀疏效用矩阵(用户产品):1 如果用户 ????购买了产品 ????,如果没有购买,则为 0。

但是它在测试集上有不同的含义,0 表示我们不知道用户是否购买了这个产品,1 表示我们确定用户购买了那个给定的产品。

我需要为每个产品中的每个用户获取用户 ????买了产品???在测试集中。为此,我希望使用不同的矩阵分解技术,如 FunkSVD、NMF 或 SVD++,但我很困惑:

这些技术只能让我在测试集上获得标签(1 或 0),但我需要计算获得 1 的概率,而不是自己计算其中的标签。

我该如何解决这个问题?还是我把它当作一个分类问题,然后使用所有常见的分类技术?

【问题讨论】:

    标签: sparse-matrix recommendation-engine svd


    【解决方案1】:

    好的,基于Recurrent-Knowledge-Graph-Embedding 的一种可能会有所帮助的方法。

    尝试将用户-项目交互转换为知识图谱,并挖掘图中user_iitem_j 之间的top-n 路径。按照论文及其代码中的描述构建一个 RNN 模型,以获得概率。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-10
      • 2016-05-23
      相关资源
      最近更新 更多