想象一下像预订评论这样的事情,我们对每条评论都有一些按标准和一般评级的分数。
为了简单起见,我将使用字母,但想象 A 喜欢舒适,B 本地化等等。可用等级为 (1-4)
A B C D
hotel_review1 | 1 2 3 4
hotel_review2 | 2 2 3 3
A B C D
user_weighing | 2 3 2 3
对于全球评级,我有这个(只是一个基本的平均称重):
对于每个标准的平均值,我正在做一个算术平均值,然后将结果乘以 user_weighing:
A - ((1+2)/2)*2/4 = 0.75
B - ((2+2)/2)*3/4 = 1.5
C - ((3+3)/2)*2/4 = 1.5
D - ((4+3)/2)*3/4 = 2.625
-----
6.375 / 4 = 1.60
所以,我的问题是我需要一个总分,在我的例子中是 2.55。但是,如果我独立查找每个分数,则 2.55 和 1.60 之间存在很大差异。有更好的方法来做我正在寻找的事情吗?