【发布时间】:2021-12-06 12:10:36
【问题描述】:
我们知道weighted average 公式是:
所以,当我使用 numpy 时:
a = np.array([1,2,3,4])
wts = np.array([1,2,3,4])
print(np.average(a, weights=wts))
应该是:
np.sum([1*1, 2*2, 3*3, 4*4]) / 4 # 7.5
但为什么要得到3.0?
【问题讨论】:
-
加权平均公式的分母应该是权重之和,以便任何常数的平均值等于该常数。