pagerank アルゴリズムが mapreduce モデルでどのように機能するか混乱しています。
主な混乱は、フェーズ II の後、val が (アウトリンクではなく) キー URL へのインリンクであるため、次の反復でどのように機能するかということです。
以下の私の例を参照してください。
txt:
A->B
A->C
B->A
C->B
WORKER1 WORKER2
LOAD
A->B B->A
A->C C->B
MAP
(A,B) (B,A)
(A,C) (C,B)
SHUFFLE AND DISTRIBUTE
(A,[B,C]) (B,[A])
(C,[B])
REDUCE
(A,(PR(A),[B,C],2)) (B,(PR(B),[A],1))
(C,(PR(C),[B],1))
MAP(PHASE2)
(B,(PR(A)/2,2)) (A,(PR(B)/1,1))
(C,(PR(A)/2,2)) (B,(PR(C)/1,1))
SHUFFLED AND DISTRIBUTE
(A,[PR(B)/1]) (B,[PR(A)/2,PR(C)/1])
(C,[PR(A)/2])
RERUCE
(A,(NEWPR(A),[B],2)) (B,(NEWPR(B),[A,C],1))
(C,(NEWPR(C),[A],1))
今まで、outlinks 情報を失ってしまいました。どこが間違っているのでしょうか?