Explicit ALS公式推导 发表于 2017-08-01 | 分类于 algorithm some推导 约定$n$表示隐式因子个数,$x{u},y{i}$表示隐式向量 Scalar-by-vector 损失函数令$\partial_{x_u}L=0$,化简过程如下,其中$K_u$表示用户$u$接触的物品集: 两边转置 其中: 于是 注意从公式推导可以看出,每次迭代只需要关注该用户接触过的物品集或者该物品发生行为的用户集,在实现的时候需要注意。 参考 http://danielnee.com/2016/09/collaborative-filtering-using-alternating-least-squares/ https://en.wikipedia.org/wiki/Matrix_calculus#Scalar-by-vector