Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wolfram77/6dc740392d2f4e713fafdaea4ec1eba2 to your computer and use it in GitHub Desktop.
Save wolfram77/6dc740392d2f4e713fafdaea4ec1eba2 to your computer and use it in GitHub Desktop.
Adjusting PageRank parameters and Comparing results : REPORT

Adjusting PageRank parameters and Comparing results

While doing research work with Prof. Kishore Kothapalli, and Prof. Dip Sankar Banerjee.

Abstract — The effect of adjusting damping factor α and tolerance τ on iterations needed for PageRank computation is studied here. Relative performance of PageRank computation with L1, L2, and L∞ norms used as convergence check, are also compared with six possible mean ratios. It is observed that increasing the damping factor α linearly increases the iterations needed almost exponentially. On the other hand, decreasing the tolerance τ exponentially decreases the iterations needed almost exponentially. On average, PageRank with L∞ norm as convergence check is the fastest, quickly followed by L2 norm, and then L1 norm. For large graphs, above certain tolerance τ values, convergence can occur in a single iteration. On the contrary, below certain tolerance τ values, sensitivity issues can begin to appear, causing computation to halt at maximum iteration limit without convergence. The six mean ratios for relative performance comparison are based on arithmetic, geometric, and harmonic mean, as well as the order of ratio calculation. Among them GM-RATIO, geometric mean followed by ratio calculation, is found to be most stable, followed by AM-RATIO. (🎞️ slides)

Index terms — PageRank algorithm, Parameter adjustment, Convergence function, Sensitivity issues, Relative performance comparison.


Experiments

Damping Factor adjust
Tolerance L1 norm L2 norm L∞ norm
  1. Comparing the effect of using different values of damping factor, with PageRank (pull, CSR).
  2. Comparing the effect of using different functions for convergence check, with PageRank (...).
  3. Comparing the effect of using different values of tolerance, with PageRank (pull, CSR).
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment