电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于用户投票的六大排名算法研究讲解VIP免费

基于用户投票的六大排名算法研究讲解_第1页
1/22
基于用户投票的六大排名算法研究讲解_第2页
2/22
基于用户投票的六大排名算法研究讲解_第3页
3/22
基于用户投票的六大排名算法研究收藏到: 0 时间: 2013-12-28 文章来源:马海祥博客访问次数: 281 随着互联网的发展,网站的数量也在随着成倍的增加着,就中国的互联网来说,根据中国互联网信息中心的数据显示,目前中国的网站数量每半年都会以接近10% 的数量增长。这些大量的网站涌现,也就意味着我们已进入了“信息大爆炸”的时代。而如今用户担心的已不再是信息太少,而是信息太多。如何从大量信息之中,快速有效地找出最重要的内容,成了互联网的一大核心问题。所以各种各样的排名算法,已成为目前过滤信息的主要手段之一,尤其是搜索引擎的排名。在对信息进行排名的同时,也就意味着将信息按照重要性依次排列,并且及时进行更新。 排列的依据, 可以基于信息本身的特征,也可以基于用户的投票,即让用户决定,什么样的信息可以排在第一位。下面,我将借助马海祥博客的平台整理和分析一些基于用户投票的排名算法,跟大家共同分享一下:一、 Delicious和 Hacker News排名算法1、Delicious排名算法Delicious是提供了一种简单共享网页的方法,它为无数互联网用户提供共享及分类他们喜欢的网页书签。对于最初的信息排名来说,最直觉、最简单的算法,莫过于按照单位时间内用户的投票数进行排名。得票最多的项目,自然就排在第一位。旧版的 Delicious,有一个“热门书签排行榜”,就是这样统计出来的,如下图所示:它按照“过去60 分钟内被收藏的次数”进行排名。每过60 分钟,就统计一次。Delicious算法的优点是:比较简单、容易部署、内容更新相当快;Delicious算法的缺点是: 一方面,排名变化不够平滑,前一个小时还排名靠前的内容,往往第二个小时就一落千丈,另一方面, 缺乏自动淘汰旧项目的机制,某些热门内容可能会长期占据排行榜前列。2、Hacker News排名算法Hacker News是一个网络社区,可以张贴链接,或者讨论某个主题,如下图所示:每个帖子前面有一个向上的三角形,如果你觉得这个内容很好,就点击一下,投上一票。根据得票数, 系统自动统计出热门文章排行榜。但是,并非得票最多的文章排在第一位,还要考虑时间因素,新文章应该比旧文章更容易得到好的排名。Hacker News使用 Paul Graham开发的 Arc 语言编写。它的排名算法的实现的方法如下图所示:将上面的代码还原为数学公式就是:P 表示帖子的得票数,减去1 是为了忽略发帖人的投票。T 表示距离发帖的时间(单位为小时),加上2 是为了防止最新的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于用户投票的六大排名算法研究讲解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部