使用Tensorflow做矩阵分解

一些简单的隐语义模型的场景中需要使用到矩阵分解,目的是为了找到前向和后向的隐类。这些经常出现在协同过滤中

除了下面的这种矩阵中没有缺失元素的分解,还可以分解缺失元素的矩阵

需要做的修改为:

  1. loss只计算未缺失的元素的差异

当未缺失的元素的loss已经降到最小了,使用新生成的矩阵来代替原有矩阵的缺失的元素,就找到了前向与后向之间的关系

Read More