如何对Web应用程序的帖子进行排名?

时间:2019-04-26 03:34:40

标签: algorithm formula data-science ranking

我正在设置一个Web应用程序,并希望对帖子进行排名,以便每个帖子在某个时间点都能获得活动。 (即,尽管他们有意见或活动,他们还是会显示在第一页或顶部帖子中)。

我已经对Reddit帖子排名方法的工作原理有所了解,我猜堆栈溢出使用类似的算法对他们的帖子进行排名。

我注意到的很多事情是,一些帖子是新发布的,并且在开始的几个小时内没有太多活动,因此它远远低于帖子列表(由较新的帖子代替)。当然,这是合理的。

我的应用程序的基本方案是用户发布他们想完成的任务,然后有兴趣的人会提出申请。发布的用户将筛选候选人,然后最终聘用。在这里,一旦用户进入了入围流程,将其排在首位就不再有用。我希望将其替换为其他已发布的任务(尚未收到申请)+新帖子。

是否存在适用于该模型的算法? 我的问题可能并不简单,如果是这样,请随时提出有关此问题。 谢谢

1 个答案:

答案 0 :(得分:3)

最简单的解决方案是找到您关心的属性,例如:RecencyPopularity并将分数定义为这些属性的线性函数,您需要在其中确定{ {1}} weights有意义:

w

另一方面,如果您想变得复杂,可以使用variety的排名算法。