ta : a 番目の主成分 pa : a 番目のローディング E : X の残差 E TP E p t X + = + = T T A a a a f Tq f t y + = + = A a a a q qa : a 番目の係数 f : y の残差 X、y はオートスケーリング後 (平均0、標準偏差1) オートスケーリングについては こちら ⾏列の表し⽅やローディングについては こちら
w y = − y y ( ) ( ) 1 w ( ) 1 m i i q i m i q i u y y u = = = w w,1 w,2 w, 1 1 , , ..., ... 1 n x x x = X ( ) ( ) 1 w, ( ) 1 m i i q j i j m i q i u x x u = = = クエリとの類似度で重み付き平均したもの
T 1 1 a a a a a − − − − = X Uy w X y 1 a a a − = t X w T 1 T a a a a a − = X Ut p t Ut T 1 T a a a a a q − = y Ut t Ut wa : a 成分目のウェイトベクトル ta : a 成分目のスコアベクトル pa : a 成分目のローディングベクトル qa : a 成分目の係数
− X X t p 1 a a a a q − = − y y t 下のように X と y をアップデート そして、a を a + 1 として、再び p. 7 の計算をする このように、p. 7 の計算と X, y のアップデートを繰り返して、 2, 3, … 成分目の計算をする これにより、成分ごとのウェイトベクトル・ローディングベクトル・係数が 得られる
+ 1 として、再び p. 11 の計算をする このように、p. 11 の計算と xq と yq のアップデートを繰り返して、 2, 3, … 成分目のクエリの推定値を計算する T q, q, 1 q, a a a a t − = − x x p q, q, 1 q, a a a a y y t q − = −