27
FAST-PPR: Personalized PageRank Estimation for Large Graphs Peter Lofgren (Stanford) Joint work with Siddhartha Banerjee (Stanford), Ashish Goel (Stanford), and C. Seshadhri (Sandia)

FAST-PPR: Personalized PageRank Estimation for Large Graphs

Embed Size (px)

DESCRIPTION

FAST-PPR: Personalized PageRank Estimation for Large Graphs. Peter Lofgren (Stanford ) Joint work with Siddhartha Banerjee (Stanford), Ashish Goel (Stanford), and C. Seshadhri (Sandia). Motivation: Personalized Search. Motivation: Personalized Search. Re-ranked by PPR. - PowerPoint PPT Presentation

Citation preview

Page 1: FAST-PPR: Personalized PageRank Estimation for Large Graphs

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: FAST-PPR: Personalized PageRank Estimation for Large Graphs

2

Motivation: Personalized Search

Page 3: FAST-PPR: Personalized PageRank Estimation for Large Graphs

3

Motivation: Personalized SearchRe-ranked by PPR

Page 4: FAST-PPR: Personalized PageRank Estimation for Large Graphs

4

Result Preview

2 sec

6 min1.2 hour

Fast-PPR Monte-Carlo

Local-Update

Page 5: FAST-PPR: Personalized PageRank Estimation for Large Graphs

5

Personalized PageRank

Page 6: FAST-PPR: Personalized PageRank Estimation for Large Graphs

6

Goal

Page 7: FAST-PPR: Personalized PageRank Estimation for Large Graphs

7

Previous Algorithm: Monte-CarloPrevious Algorithm: Monte-Carlo[Avrachenkov, et al 2007]

Page 8: FAST-PPR: Personalized PageRank Estimation for Large Graphs

8

Previous Algorithm: Local Update[Anderson, et al 2007]

Page 9: FAST-PPR: Personalized PageRank Estimation for Large Graphs

9

Main Result

Page 10: FAST-PPR: Personalized PageRank Estimation for Large Graphs

10

Analogy: Bidirectional Search

Page 11: FAST-PPR: Personalized PageRank Estimation for Large Graphs

11

Bidirectional PageRank Algorithm

Reverse Work(Frontier Discovery)

Forward Work(Random Walks)

u

Page 12: FAST-PPR: Personalized PageRank Estimation for Large Graphs

12

Main Idea

Page 13: FAST-PPR: Personalized PageRank Estimation for Large Graphs

13

Experimental Setup

Page 14: FAST-PPR: Personalized PageRank Estimation for Large Graphs

14

Empirical Running Time

Log Scale

Page 15: FAST-PPR: Personalized PageRank Estimation for Large Graphs

15

Summary

Page 16: FAST-PPR: Personalized PageRank Estimation for Large Graphs

16

Thank You

• Paper available on Arxiv• Code available at cs.stanford.edu/~plofgren

Page 17: FAST-PPR: Personalized PageRank Estimation for Large Graphs

17

Page 18: FAST-PPR: Personalized PageRank Estimation for Large Graphs

18

Frontier is Important

FrontierAidedSignificanceThresholding

Page 19: FAST-PPR: Personalized PageRank Estimation for Large Graphs

19

Algorithm (Simple Version)

Page 20: FAST-PPR: Personalized PageRank Estimation for Large Graphs

20

Algorithm (Simple Version)

Page 21: FAST-PPR: Personalized PageRank Estimation for Large Graphs

21

Average Running Time

Reverse Work (Local Update)

Forward Work (Monte-Carlo)

Page 22: FAST-PPR: Personalized PageRank Estimation for Large Graphs

22

Correctness

Page 23: FAST-PPR: Personalized PageRank Estimation for Large Graphs

23

Algorithm (Theoretical Version)

Page 24: FAST-PPR: Personalized PageRank Estimation for Large Graphs

24

Algorithm (Theoretical Version)

Page 25: FAST-PPR: Personalized PageRank Estimation for Large Graphs

25

v1

Local Update Algorithm

Uu Uv2

Uv3

Ut

Page 26: FAST-PPR: Personalized PageRank Estimation for Large Graphs

26

Local Update Algorithm

Page 27: FAST-PPR: Personalized PageRank Estimation for Large Graphs

27

Local Update Algorithm