zoukankan      html  css  js  c++  java
  • Hacker News排名算法工作原理

      这篇文章我要向大家介绍Hacker News网站的文章排名算法工作原理,以及如何在自己的应用里使用这种算法,这个算法非常简单,但却在突出热门文章和遴选新文章上表现的非常优秀。本质上,这段Hacker News采用的排名算法工作原理大概是这个样子:

    Score = (P - 1) / (T + 2)^G
    
    其中:
    P = 文章获得的票数(-1是去掉文章提交人的票)
    T = 从文章提交至今的时间(小时)
    G = 比重, 默认选用1。8
    

       正如你看到的,这个算法很容易实现。在下面的内容里,我们将辉看到这个算法是如何工作的。

      比重(G)和时间(T)对排名的影响

      比重和时间在文章的排名的得分上有重大影响,正常情况如下面所述:1。当T增加时文章时文章得分会下降,这就是说越老的文章分数会越低;2.当比重加大时,老的文章的得分会减的更快。

    得分随着时间是如何变化,你可以看到,随着时间的流失,得分骤然下降,例如,24小时前的文章的分数变的非常低,不管它获得了如何多的分数

    比重参数是如何影响排名的,你可以看到,比重越大,得分下降的越快

      

  • 相关阅读:
    ElasticSearch 高级DSL查询语句
    docker改国内官方镜像
    step1: python & scrapy安装
    step7: 输出到json文件
    step6: item与pipeline
    step5: 编写spider爬取
    step4: Xpath的使用
    step3: 创建jobbole爬虫
    step2: 爬取廖雪峰博客
    解决WAS更新web.xml文件不生效的问题(web_merged.xml是罪魁祸首)
  • 原文地址:https://www.cnblogs.com/cauchy007/p/5518981.html
Copyright © 2011-2022 走看看