takemikami’s note – http://takemikami.com/
協調フィルタリング(交互最小二乗法)の手続き〜イメージ2
24Copyright (C) 2016 Takeshi Mikami. All rights reserved.
協調フィルタリングのアルゴリズム
交互最小二乗法による協調フィルタリングのイメージ
A B C D E
1
2
3
4
A B C D E
1
2
3
4
評価値行列
アイテムの
特徴量行列
ユーザの特徴量行列
アイテム毎の評価値の平均を算出
十分に小さい値で乱数をふる
25.
takemikami’s note – http://takemikami.com/
協調フィルタリング(交互最小二乗法)の手続き〜イメージ3
25Copyright (C) 2016 Takeshi Mikami. All rights reserved.
協調フィルタリングのアルゴリズム
交互最小二乗法による協調フィルタリングのイメージ
A B C D E
1
2
3
4
A B C D E
1
2
3
4
評価値行列
アイテムの
特徴量行列
ユーザの
特徴量行列
× =
以下の誤差が最小になるようにユーザの特徴量を計算
・「ユーザの特徴量行列」と「アイテムの特徴量」の積
・「評価値行列」
線形回帰の例で「y」にあたる線形回帰の例で「x」にあたる線形回帰の例で「a,b」にあたる
26.
takemikami’s note – http://takemikami.com/
協調フィルタリング(交互最小二乗法)の手続き〜イメージ4
26Copyright (C) 2016 Takeshi Mikami. All rights reserved.
協調フィルタリングのアルゴリズム
交互最小二乗法による協調フィルタリングのイメージ
A B C D E
1
2
3
4
A B C D E
1
2
3
4
評価値行列
アイテムの
特徴量行列
ユーザの
特徴量行列
× =
以下の誤差が最小になるようにアイテムの特徴量を計算
・「ユーザの特徴量行列」と「アイテムの特徴量」の積
・「評価値行列」
線形回帰の例で「y」にあたる線形回帰の例で「a,b」にあたる線形回帰の例で「x」にあたる
27.
takemikami’s note – http://takemikami.com/
協調フィルタリング(交互最小二乗法)の手続き〜イメージ5
27Copyright (C) 2016 Takeshi Mikami. All rights reserved.
協調フィルタリングのアルゴリズム
交互最小二乗法による協調フィルタリングのイメージ
A B C D E
1
2
3
4
A B C D E
1
2
3
4
評価値行列
アイテムの
特徴量行列
ユーザの
特徴量行列
× =
誤差が収束するまで、
これらの特徴量の再計算を繰り返す
誤差が収束するまで、
これらの特徴量の再計算を繰り返す