【发布时间】:2017-04-07 19:05:59
【问题描述】:
我正在关注此博客http://www.quuxlabs.com/blog/2010/09/matrix-factorization-a-simple-tutorial-and-implementation-in-python/(此处还附上矩阵)使用矩阵分解进行评级预测。最初我们有一个稀疏的用户电影矩阵 R。
然后我们应用 MF 算法来创建一个新矩阵 R',它是 2 个矩阵 P(UxK) 和 Q(DxK) 的乘积。然后,我们将 R 和 R' 中给出的值的误差“最小化”。到目前为止一切都很好。但在最后一步,当矩阵被填满时,我不太相信这些是用户将给出的预测值。这是最终的矩阵:
这些实际上是“预测”评级的理由是什么?另外,我打算使用 P 矩阵 (UxK) 作为用户的潜在特征。我们能否以某种方式“证明”这些实际上是用户的潜在特征?
【问题讨论】:
标签: data-science collaborative-filtering matrix-factorization