Random Walks with Random Projections
-
Purnamrita Sarkar, Geoffrey J. Gordon
-
NIPS 2009 Workshop
概要
-
無向グラフのRWRをRandom projectionで効率的計算
提案手法
-
iからのRWR: $$ \mathbf{x_i} = \alpha(I-(1-\alpha)AD^{-1})\mathbf{e_i} $$
-
$$ \frac{v_i(j)}{d(j)} = \alpha L^{-1}_\alpha(i,j) $$が欲しい
-
$$ L_\alpha = D-(1-\alpha)A $$
-
Laplacianは(接続行列)^T(接続行列)で書けるけど、L_αの場合はちょっと変形が必要
-
$$ \mathbf{e_i}^\top L^{-1}_\alpha \mathbf{e_j} = \mathbf{e_i}^\top L^{-1}_\alpha B_\alpha^\top W_\alpha B_\alpha L^{-1}_\alpha \mathbf{e_j} $$
-
$$ \mathbf{\chi} = L^{-1}_\alpha B_\alpha^\top W_\alpha^{1/2} $$
-
χをrandom projectionしてχQを持っておく; k=O(log n/ε^2)次元ならk回Laplacianの線形方程式を解く
-
Laplacianの線形方程式はほぼ線形時間で解ける
-
疑問: Q.||f(x)-f(y)||は保持されるけど、内積は?
-
答え: 絶対誤差で保持される、まぁまぁ良い
実験
まとめ
-
無向じゃない場合はこういう変形は出来ないかな?
-
線形方程式を適当に解けば良いなら、そのままrandom projectionすれば良い…?
NIPS PageRank personalized PageRank
2017/04/24
最終更新:2017年04月24日 20:53