Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main...
Transcript of Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main...
![Page 1: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/1.jpg)
FAST-PPR: Personalized PageRank Estimation for Large Graphs
Peter Lofgren (Stanford)
Joint work with Siddhartha Banerjee (Stanford),
Ashish Goel (Stanford), and C. Seshadhri (Sandia)
![Page 2: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/2.jpg)
Motivation: Personalized Search
2
![Page 3: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/3.jpg)
Motivation: Personalized Search
3
Re-ranked by PPR
![Page 4: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/4.jpg)
Result Preview
4
2 sec
6 min1.2 hour
Fast-PPR Monte-Carlo
Local-Update
![Page 5: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/5.jpg)
Personalized PageRank
5
![Page 6: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/6.jpg)
Goal
6
![Page 7: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/7.jpg)
Previous Algorithm: Monte-Carlo
7
Previous Algorithm: Monte-Carlo[Avrachenkov, et al 2007]
![Page 8: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/8.jpg)
Previous Algorithm: Local Update
8
[Anderson, et al 2007]
![Page 9: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/9.jpg)
Main Result
9
![Page 10: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/10.jpg)
Analogy: Bidirectional Search
10
![Page 11: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/11.jpg)
Bidirectional PageRank Algorithm
11
Reverse Work(Frontier Discovery)
Forward Work(Random Walks)
u
![Page 12: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/12.jpg)
Main Idea
12
![Page 13: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/13.jpg)
Experimental Setup
13
![Page 14: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/14.jpg)
Empirical Running Time
14
Log Scale
![Page 15: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/15.jpg)
Summary
15
![Page 16: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/16.jpg)
Thank You
• Paper available on Arxiv
• Code available at cs.stanford.edu/~plofgren
16
![Page 17: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/17.jpg)
17
![Page 18: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/18.jpg)
Frontier is Important
18
FrontierAidedSignificanceThresholding
![Page 19: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/19.jpg)
Algorithm (Simple Version)
19
![Page 20: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/20.jpg)
Algorithm (Simple Version)
20
![Page 21: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/21.jpg)
Average Running Time
21
Reverse Work (Local Update)
Forward Work (Monte-Carlo)
![Page 22: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/22.jpg)
Correctness
22
![Page 23: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/23.jpg)
Algorithm (Theoretical Version)
23
![Page 24: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/24.jpg)
24
Algorithm (Theoretical Version)
![Page 25: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/25.jpg)
v1
Local Update Algorithm
25
Uu Uv2
Uv3
Ut
![Page 26: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/26.jpg)
Local Update Algorithm
26
![Page 27: Computing Personalized PageRank...Previous Algorithm: Local Update 8 [Anderson, et al 2007] Main Result 9 Analogy: Bidirectional Search 10 Bidirectional PageRank Algorithm 11 Reverse](https://reader033.fdocuments.in/reader033/viewer/2022050506/5f97f07cd9d9ca0d774b9296/html5/thumbnails/27.jpg)
Local Update Algorithm
27