站点正在导入数据,暂时处于只读模式:这段时间里无法登录,也不能发帖或回复。

声望 第一版

thphd
thphd · 2047前站长

pagerank算法

for each user in users
  for each upvote given to user
    user.pagerank = 
      (upvote.voter.pagerank + bonus) / upvote.voter.total_votes_casted * 0.85

where bonus is 1 if upvote.voter is thphd, 0.1 otherwise

/u/all?sortby=pagerank

显示的声望是实际声望*100然后取整

2
  1. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)

    这样我的声望比你还高不合适吧,因为你自己不能享受“bonus is 1 if upvote.voter is thphd"加成。

  2. thphd
    thphd2047前站长

    @消极 <#140320> 先让系统逐渐稳定下来(各位的分数不再变化)再看

  3. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)

    站长我还有一问,能不能加个按字数统计排序的功能,我想看看长篇巨著。

  4. 趙少康
    趙少康中廣集團董事長

    @消极 <#140346> 不必了, @反共左派 独占鳌头,那里有的是长篇巨著,其他人难以望其项背。

  5. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)
  6. 钢铁雄心(^_^)?
    钢铁雄心(钓鱼网站已屏蔽)
  7. 钢铁雄心(^_^)?
    钢铁雄心(钓鱼网站已屏蔽)
    3
  8. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)

    @品葱 <#140357> 旧的点赞没有的,点赞是新站开张以来才有。

    @thphd <#140324> 站长,你这个算法是自洽方程式是吧?等式右边影响左边,遍历一遍所有用户以后,等式右边又会发生变化

  9. thphd
    thphd2047前站长

    @消极 <#140375>

    站长,你这个算法是自洽方程式是吧?等式右边影响左边,遍历一遍所有用户以后,等式右边又会发生变化

    收敛的

  10. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)

    @thphd <#140378> 但是似乎解不是唯一的?你这是一个线性方程组,Ax=b,A是nxn方阵,A的行列式也不知道是多少。

  11. thphd
    thphd2047前站长

    @消极 <#140379> 每10分钟遍历一次,你的声望有没有每10分钟抖动一次呀,没有就说明这个算法多次迭代后是收敛的。

    pagerank维基百科有,自己去看。

    我现在要把0.85改0.93,一会儿各位声望会膨胀不少

  12. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)

    @thphd <#140382> “我现在要把0.85改0.93,一会儿各位声望会膨胀不少”

    你怎么不去央行工作,这么会搞通胀。

    解的收敛性和稳定性,我是相信的(虽然没认真读书,但是课本上说的那些算法是稳定的,我就信了),但是解的唯一性,取决于A是否singular。也就是我们的声望并不是方程唯一的解,而是方程的一个解。

  13. 爱狗却养猫饭丝
    爱狗却养猫

    @品葱 <#140359> 竟然上了2047清单榜首……有一天暴富的感觉!

    4
  14. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)
    2
  15. MasterChief自由騎士
    MasterChief先知指引的騎士.The prophecy is uncertain, there's always hope.

    @消极 <#140449> 为什么猫哥的被赞比你低,但是声望比你高。分母中的total_votes_casted是包含送赞+被赞?

  16. 爱狗却养猫饭丝
    爱狗却养猫

    @MasterChief <#141167> 我的理解,声望与upvote.voter.pagerank(点赞人声望)正相关,与upvote.voter.total_votes_casted(点赞人总点赞)反向相关。也就是说,获得的每个点赞分量是不一样的。

    例如在一次迭代中,我的声望是3741,点赞8820次,则我给你点一次赞,你的声望增加为40,计算如下:

    (upvote.voter.pagerank + bonus) / upvote.voter.total_votes_casted * 0.93 = (37.41+0.1)/88.20*0.93 = 0.40(取两位小数)

    如果是站长(声望3182,点赞2979次)给你点一次赞,你的声望增加为102,计算如下:

    (31.82+1)/29.79*0.93 = 1.02

    如果是消极兄(声望3525,点赞1132次)给你点一次赞,你的声望增加为290,计算如下:

    (35.25+0.1)/11.32*0.93 = 2.90

    总之声望排行越高,点赞数越少,声望贡献越多。我虽然声望值高,但由于点赞属于大水漫灌,所以点的赞不值钱(哭)。目前增加声望需要多向消极老师求赞。

    就你的问题来说,是因为我在47混得时间比较长,所以给我点赞的人平均“资历”更老,声望高,所以权重更大。惭愧啊。

    3
  17. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)

    @爱狗却养猫 <#141202> 点的越多越不值钱,这个是通胀的意思吧。

    1
  18. 爱狗却养猫饭丝
    爱狗却养猫

    @消极 <#141221> Yes Mr Qatar. -- from Venezuela

  19. 钢铁雄心(^_^)?
    钢铁雄心(钓鱼网站已屏蔽)

    @爱狗却养猫 <#141202> 俺的赞值快到5了(大部分都给了反品韭人士)