如何根据社交分数创建评分

时间:2013-04-18 12:13:30

标签: algorithm rating

我有一千个食谱,每个都有一条推文和facebook就像计数一样。我想要做的是根据这两个分数(也许还有其他社交网络数据)创建100分的总体评分。

假设facebook和twitter的权重相等,我怎么能这样做呢。

为任何给定的网络执行此操作的一种方法是像这样的

this_recipes_facebook_count / max_facebook_count_in_db * 100.0

并将其与推特结果进行平均。

然而,如果有一个奇怪的高分食谱怎么办?它不公平地惩罚其他较低但仍然相对较高的食谱。

我觉得我需要将标准偏差考虑在内,或许还有一些抑制功能...但是自从我在高中学习统计数据以来已经有14年了。

有人可以帮忙吗?我更喜欢简单而复杂,因为它毕竟只是食谱评级。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作,而不是线性增加受欢迎程度:(1-p ^ x)

其中p是预先选择的值(比如0.99),x是提及的数量。

最初的提及会增加很多分数。但过了一段时间后,效果会越来越小。