我有一个网站,用户可以在其中“喜欢”和“不喜欢”项目。
因此,对于每个项目,我都有数据,例如“喜欢”的总数和“喜欢”的总票数百分比。
我想只计算一个分数以显示给用户。仅使用 % 是行不通的,因为即使 item_A 可能有 90% 的“赞”而 item_B 可能有 80% 的“赞”,如果 item_B 的总票数为 10,000 而 item_A 只有总票数 1,000。
同样地,仅使用总“喜欢”是行不通的,因为虽然一个项目可能有大量“喜欢”,但如果“喜欢”的百分比很低,它不应该排名很高。
什么是从上述数据中创建单个分数的好算法?
理想情况下,分数应该以某种方式“有意义”或“标准化”。例如,如果我在 IMDB 上看到一部电影的评分为 8/10,我会立即知道这是一部好电影。另一方面,如果我看到 1,370 的分数,我不一定知道这是好还是坏。