我正在关注这个博客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) 作为用户的潜在特征。我们能否以某种方式“证明”这些实际上是用户的潜在特征?