如何对我的 Web 应用程序的帖子进行排名?
How do I rank my web application's posts?
我正在设置一个 Web 应用程序,并希望对 post 进行排名,以便每个 post 在某个时间点获得 activity。 (即尽管他们的观点或 activity,他们仍显示在第一页或顶部 post 之间)。
我已经对 Reddit post 排名方法的工作原理有所了解,我猜堆栈溢出使用类似的算法来对他们的 post 进行排名。
我注意到很多事情是,有些 post 是新的,但在最初的几个小时内 activity 并不多,它远远低于 [=23] 的列表=]s(由较新的 posts 取代)。当然,这是合理的。
我的应用的基本场景是用户post他们想要完成的任务,然后有兴趣的人会申请。 posted 的用户将入围候选人名单,然后最终聘用。在这里,一旦用户进入入围流程,排在首位就不再有用了。我希望它们被其他任务取代 posted(尚未收到申请)+ 新的 posts.
是否存在任何适用于此模型的算法?
我的问题可能不是直截了当的,如果是这样,请随时提出有关此问题的问题。
谢谢
最简单的解决方案是找到您关心的属性,例如:Recency
、Popularity
并将分数定义为这些属性的线性函数,您需要确定有意义的 weights
w
:
score = wR * Recency + wP * Popularity
另一方面,如果您想变得复杂,可以使用 variety 排名算法。
我正在设置一个 Web 应用程序,并希望对 post 进行排名,以便每个 post 在某个时间点获得 activity。 (即尽管他们的观点或 activity,他们仍显示在第一页或顶部 post 之间)。
我已经对 Reddit post 排名方法的工作原理有所了解,我猜堆栈溢出使用类似的算法来对他们的 post 进行排名。
我注意到很多事情是,有些 post 是新的,但在最初的几个小时内 activity 并不多,它远远低于 [=23] 的列表=]s(由较新的 posts 取代)。当然,这是合理的。
我的应用的基本场景是用户post他们想要完成的任务,然后有兴趣的人会申请。 posted 的用户将入围候选人名单,然后最终聘用。在这里,一旦用户进入入围流程,排在首位就不再有用了。我希望它们被其他任务取代 posted(尚未收到申请)+ 新的 posts.
是否存在任何适用于此模型的算法? 我的问题可能不是直截了当的,如果是这样,请随时提出有关此问题的问题。 谢谢
最简单的解决方案是找到您关心的属性,例如:Recency
、Popularity
并将分数定义为这些属性的线性函数,您需要确定有意义的 weights
w
:
score = wR * Recency + wP * Popularity
另一方面,如果您想变得复杂,可以使用 variety 排名算法。