gpt4 book ai didi

独立计算总分和每个标准的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:02:58 25 4
gpt4 key购买 nike

想象一下像预订评论这样的事情,我们对每个评论都有一些按标准和一般评分的分数。

为了简单起见,我将使用字母,但假设 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

对于全局评级,我有这个(只是一个基本的加权平均值):

enter image description here

对于每个标准的平均值,我正在做一个算术平均值,然后将结果乘以 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 之间会有很大差异。有更好的方法来做我正在寻找的事情吗?

最佳答案

正如 Juhana 在评论中提到的,您需要除以权重之和,即 10 (2 + 3 + 2 + 3),而不是除以权重数,即 4:

A: ((1+2)/2)*2/10 =  0.3
B: ((2+2)/2)*3/10 = 0.6
C: ((3+3)/2)*2/10 = 0.6
D: ((4+3)/2)*3/10 = 1.05
-----
2.55

但是,如果您将除法除以评论数 (2) 和权重总和 (10) 直到最后,这是一个更简单的计算,需要更少的操作:

A: (1+2)*2 =  6.0
B: (2+2)*3 = 12.0
C: (3+3)*2 = 12.0
D: (4+3)*3 = 21.0
-----
51.0 / (2*10) = 2.55

关于独立计算总分和每个标准的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31418151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com