ALS模型-SPARK协同过滤的预测汇总

时间:2019-01-04 10:57:57

标签: apache-spark filtering collaborative

我正在Spark 2.1.0中使用ALS算法(implicitPrefs = True)进行协作过滤。

我想知道是否可以汇总预测分数。可以说,对于User1,有以下预测:

  • 项目a:0.4
  • 项目b:0.2
  • 项目c:0.1
  • d项:0.5

在我的情况下,项目属于几个组。假设第a项和第b项属于第1组,第c项和d项属于第2组。我现在可以汇总预测吗?例如,将它们加起来以获得预测:

  • 第1组:0.4 + 0.2 = 0.6
  • 第2组:0.5 + 0.1 = 0.6

P.S。不需要在组上拟合模型,因为组和项目之间的相关性不是恒定的。因此,我不想每次相关性发生变化时都重新拟合模型。我无法弄清楚预测的汇总是否在数学上是胡说八道,我很乐意提供帮助。

0 个答案:

没有答案