4

我这样做只是为了学习目的。我无意扭转 IMDB 的方法。

我问自己我拥有 IMDB 或类似网站。我将如何计算电影评分?

我能想到的只是加权平均值(不过是算术平均值

对于下面提供的电影数据,计算将是

(38591*10 + 27994*9 + 32732*8 + 17864*7 + 7361*6 + 2965*5 + 1562*4 + 1073*3 + 891*2 + 3401*1) / 134434 = 8.17055953

替代文字


我的评分 8.17055953 与 IMDB 评分(=加权平均)不匹配。所以我的结论是我在这里遗漏了一些东西,或者我的分数不是一个理想的分数。我可能会错过很多东西。

  1. 我的分数有什么问题?为什么不理想?
  2. 如果你必须计算。你会怎么做?
4

2 回答 2

7

不完全在主题上,但对您有用:

如何计算排名。

我希望这会有所帮助。

PS 这在此页面上得到确认:

IMDB 图表

于 2010-09-15T12:42:56.873 回答
4

首先:你的计算(这是一个加权的平均值,或者只是平均值)有一个错字:你有19562'4'评级,但你应该有1562. 更正此结果为 ~8.17,与 IMDB 的算术平均值相同。

接下来,如果你确实想要一个加权平均值,你需要一些东西来衡量!因此,例如,如果用户有“声誉”或类似的(甚至只是注册的时间长度),您可以将其用作他们评分权重的乘数。最后,除以权重总和而不是总票数,你就有了一个加权平均值。

可能需要某种重量的比例因子 - 例如,如果 SO 做了这样的事情,Jon Skeet 的意见承载新注册用户意见的20 万倍的权重可能有点不公平:)

于 2010-09-15T12:42:21.407 回答