一、算法描述
ALS ( Alternating Least Squares ) ,交叉最小二乘法。...是置信度系数
通过最小二乘法求解
?
?
其中
?
是一
?
维的个对角矩阵,
?
; 其中
?
是一
?
维的个对角矩阵,
?...nP, nQ = mf_als(R, P, Q, K)
print numpy.dot(nP, nQ.T)
3.并行化方法:
整体思路就是把矩阵拆成行向量,分别来做最小二乘参数估计。...matrix(np.array(us)[:, :, 0])
usb = sc.broadcast(us)
# 平方误差
error = rmse(R, ms, us)
# 最小二乘更新数据...return np.linalg.solve(XtX, Xty)
二、具体实现及调用
1.