赞
踩
ALS是交替最小二乘的简称。在机器学习中,ALS特指使用交替最小二乘求解的一个协同推荐算法。如:将用户(user)对商品(item)的评分矩阵分解成2个矩阵:
把原来的矩阵拆分成:
如何从评分矩阵中分解出User矩阵和Item矩阵,
为什么算数平均值为实际值
导数为0的时候为最小值,因此
也就是:
所以:
最小二乘法是一种重要的数据拟合技术
可以应用于线性回归,非线性回归
1、固定Y优化X
将目标函数转化为矩阵表达形式
对目标函数 յ关于 xu 求梯度,并令梯度为零,得
求解后,得:
x
u
=
(
Y
u
Y
T
+
λ
I
)
−
1
Y
u
R
u
x_u=(Y_uY^T + \lambda I) ^{-1}Y_uR_u
xu=(YuYT+λI)−1YuRu
2、固定X优化Y
同理,求解得
y
i
=
(
X
u
X
T
+
λ
I
)
−
1
X
u
R
u
y_i=(X_uX^T + \lambda I) ^{-1}X_uR_u
yi=(XuXT+λI)−1XuRu
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。