基于用户投票的排名算法.docxVIP

  • 11
  • 0
  • 约8.84千字
  • 约 27页
  • 2017-04-19 发布于湖北
  • 举报
  基于用户投票的排名算法(一):Delicious和Hacker News  互联网的出现,意味着信息大爆炸。  用户担心的,不再是信息太少,而是信息太多。如何从大量信息之中,快速有效地找出最重要的内容,成了互联网的一大核心问题。  各种各样的排名算法,是目前过滤信息的主要手段之一。对信息进行排名,意味着将信息按照重要性依次排列,并且及时进行更新。排列的依据,可以基于信息本身的特征,也可以基于用户的投票,即让用户决定,什么样的信息可以排在第一位。  下面,我将整理和分析一些基于用户投票的排名算法,打算分成四个部分连载,今天是第一篇。  一、Delicious  最直觉、最简单的算法,莫过于按照单位时间内用户的投票数进行排名。得票最多的项目,自然就排在第一位。  旧版的Delicious,有一个热门书签排行榜,就是这样统计出来的。  它按照过去 60 分钟内被收藏的次数进行排名。每过 60 分钟,就统计一次。  这个算法的优点是比较简单、容易部署、内容更新相当快;缺点是排名变化不够平滑,前一个小时还排在前列的内容,往往第二个小时就一落千丈。  二、Hacker News  Hacker News是一个网络社区,可以张贴链接,或者讨论某个主题。  每个帖子前面有一个向上的三角形,如果你觉得这个内容很好,就点击一下,投上一票。根据得票数,系统自动统计出热门文章排行榜。但是,并非得票最多

文档评论(0)

1亿VIP精品文档

相关文档