经典的SVD算法,预测评分的的计算公式如下: 其中μ为评分的平均值,分别表示u用户的偏置量和i物品的偏置量。 从而,要优化的式子是如下形式: 要通过梯度下降优化的变量为四个,如下: 参考了一些代码,现在使用python实现如下