페이지 랭크 알고리즘은 가장자리에 가중치가 없다고 가정합니다. 그래서 표준 공식은 다음과 같습니다가중치가 적용된 그래프 (순차 또는 BSP)의 PageRank 수식
PR(A) = (1 - d)/N + d*\sigma PR(E)/L(E)
당신이 여기에서 볼 수 있듯이 E는 페이지 A.
를 가리키는 각 페이지입니다 L (E)이 페이지 E의 나가는 링크의 수는
, 가중치 A에 오는 모서리의 수는 수식에서 고려되지 않습니다.
두 질문 :
A) 우리는 더 높은 무게 파이썬에서 더 나은 (networkx 패키지 가중 가장자리를 고려 않음을 가정하는 들어오는 각 에지의 무게를 고려하면 조정 된 공식이 될 것이나, 무엇 코드는 위의 수식보다 훨씬 더 복잡합니다. 더 간단한 솔루션이 있는지 확인하는 것이 더 낫습니다)
b) 실제로 프레임 워크와 같은 BSP Pregel을 원합니다. BSP Pregel style implementation이 있지만 볼 수 있듯이 가장자리의 가중치는 고려하지 않습니다. 제안 할 수 있다면 그럴 것입니다.
감사합니다. 나는 merando가 제공하는 간단한 접근법부터 시작할 것입니다. – RAbraham