Oddbean new post about | logout
 gotcha. Looking forward to seeing it  
 I am currently refactoring it to take advantage of neo4j, an open source graph database. 
 And @ManiMe is polishing up his own independent implementation. 
 And @cloud fodder has implemented the GrapeRank algo in go 

https://github.com/Pretty-Good-Freedom-Tech/gvengine 
 @cloud fodder and @straycat, the number of iteration to reach convergence (~10^-6 tollerance) for pagerank is roughly 100.

Why do you perform only 8 iterations?  
 My version of GrapeRank determines “convergence” without arbitrary iteration limits … by excluding “calculated” scorecards (whose scores have not changed beyond a “precision” threshold)  from future iterations.

https://github.com/Pretty-Good-Freedom-Tech/graperank-nodejs/blob/main/src/Calculator/index.ts#L255-L261

Number of iterations varies with “depth” of follows calculated (and other parameters) but usually converges around 10 or 20 . 
 that's a good approach  
 We just picked 8 as a place to start. Still needs work.

My most recent implementation is at grapevine-brainstorm.vercel.app (link to repo in the footer) and I set it to iterate until convergence, defined as sum over (delta-score)^2 is less than some threshold, and I think around 12 or 15 iterations is where it stopped. @ManiMe uses a similar method.