我有一千个食谱,每个都有一条推文和facebook就像计数一样。我想要做的是根据这两个分数(也许还有其他社交网络数据)创建100分的总体评分。
假设facebook和twitter的权重相等,我怎么能这样做呢。
为任何给定的网络执行此操作的一种方法是像这样的
this_recipes_facebook_count / max_facebook_count_in_db * 100.0
并将其与推特结果进行平均。
然而,如果有一个奇怪的高分食谱怎么办?它不公平地惩罚其他较低但仍然相对较高的食谱。
我觉得我需要将标准偏差考虑在内,或许还有一些抑制功能...但是自从我在高中学习统计数据以来已经有14年了。
有人可以帮忙吗?我更喜欢简单而复杂,因为它毕竟只是食谱评级。
答案 0 :(得分:1)
您可以执行以下操作,而不是线性增加受欢迎程度:(1-p ^ x)
其中p是预先选择的值(比如0.99),x是提及的数量。
最初的提及会增加很多分数。但过了一段时间后,效果会越来越小。