交替最小二乘法

在矩陣分解(matrix factorization)中使用的一種算法。有一個稀疏矩陣,假設這個矩陣是低階的,可以分解成兩個小矩陣相乘。然後交替對兩個小矩陣使用最小二乘法,算出這兩個小矩陣,就可以估算出稀疏矩陣缺失的值。與坐標下降法有點相似。

基本介紹

  • 中文名:交替最小二乘法
  • 外文名:Alternating Least Square
算法內容,假設,損失函式,偽代碼,套用,

算法內容

假設

假設要對一個低階的稀疏矩陣
進行矩陣分解,使得

損失函式

為矩陣
的第
個列向量,
為矩陣
的第
個列向量。有最小二乘錯誤加上正則化項的損失函式
,其中
為參數。只要求損失函式最小時的
即可。

偽代碼

初始化
repeat
for u=1...n do
end for
for i=1...m do
end for
until循環足夠次數

套用

常用於推薦算法。

熱門詞條

聯絡我們