与其给等级从1到10的等级打分,不如说是1对1的“战斗”。相邻显示两个项目,您选择一个您更喜欢的项目。基于这些“战斗”结果,算法应计算每个项目的等级。

您可以在Flickchart.com上看到此方法,其中使用此方法对电影进行评级。

看起来像这样:

statistics - 1票对1票:计算评分(Flickchart.com)-LMLPHP


如您所见,如果项目赢得“战斗”,则将它们向上推。排名总是根据“战斗”结果而变化。但这不能仅基于获胜报价(此处为54%),因为与“泰坦尼克号”相对比与“ 25小时”相对更难获胜。

有些事情对我来说还不清楚:
-如何计算收视率?您如何确定哪部电影排在第一位?您必须考虑一件物品获胜的频率以及被殴打的物品有多好。
-如何选择具有“战斗力”的物品?

当然,您不能告诉我Flickchart到底是如何做到的。但是也许您可以告诉我该怎么做。提前致谢!

最佳答案

这可能并不完全是flickchart所做的事情,但是您可以使用国际象棋(及其他运动项目)中使用的ELO算法的变体,因为这些本质上是他们获胜/失败的战斗/游戏。

基本上,所有电影都以0获胜/亏损开始,每获胜,便获得一定数量的积分。通常,您的平均成绩约为20分(但任何数字都可以),而与自己评级相同的电影获胜将得到20分。与劣质电影相比,获胜可能会得到10分,而与性能更好的电影取胜可能会得到10分。给你30分。反之,输给一部好电影,您只会损失10分,但是输给一部坏电影,您将损失30分。

该算法的详细信息位于Wikipedia链接中。

关于statistics - 1票对1票:计算评分(Flickchart.com),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1855800/

10-10 10:28