我这么做只是为了学习。我不打算逆转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评级不匹配(=加权平均值)。所以我的结论是我在这里遗漏了一些东西,或者我的分数不是一个理想的分数。我可能错过了很多东西。
发布于 2010-09-15 12:42:56
不完全是主题,但对你有用:
排名是如何计算的。
我希望这能帮上忙。
P.S.这一点在本页得到确认:
IMDB图
发布于 2010-09-15 12:42:21
首先,您的计算(即un加权平均值,或简单地说是平均值)有一个错误:您有19562 '4‘评级,但是您应该有1562。修正后得到~8.17,与IMDB的算术平均值相同。
接下来,如果你真的想要一个加权平均值,你需要一些重量!因此,如果用户有一个‘声誉’或类似的(甚至只是注册的时间长度),你可以用它作为他们的评级权重的乘数。最后,除以权重之和,而不是总票数,你就得到了加权平均数。
权重可能需要某种比例因子(如果是这样的话,乔恩斯基特的观点可能有点不公平,因为它的权重是新注册用户意见的二十万倍:)
https://stackoverflow.com/questions/3717613
复制相似问题