1. 程式人生 > >基於模型的推薦系統

基於模型的推薦系統

4. 隱語義模型

4.1 矩陣分解

評分資料是高度相關的,資料的冗餘可以讓我們用低秩矩陣來近似原矩陣。隱語義模型目前是the state of art。
Um×k的矩陣,Vn×k的矩陣,他兩的乘積用以估計評分矩陣

(1)RUVT
通過優化目標函式來求解U、V,即最小化殘差矩陣(2)
(2)||RUVT||2
矩陣分解講原始的空間降維到k維,可以理解為:
rijuivj=s=1kuisvjs(3)=s=1k(Affinityofusertoconcepets)×(Affinityofitemtoconcepets)

4.1.1batch update

目標函式

(5)minJ=12||RUVT||2,
如上目標函式針對的是矩陣中木有缺失項,若有缺失項則不再適用
(6)minJ=12i,jSeij2=12i,jS(ri,js=1kuisvjs)2
公式
6
只針對觀測到的評分部分計算損失,梯度計算如下: