如何解决a-b和a-b/ a的加权平均值
如何计算S的加权平均值,其中S = a-b?
我知道,如果a和b具有相同的权重,我将计算S = a-b,然后使用权重来计算S的加权平均值。
但是这里我有向量a和向量b的权重向量。我对S使用什么重量?
同样,如果S =((a-b)/ a)怎么办?
解决方法
首先,您需要定义一个具有S
相同尺寸的权重向量。
例如:
a = np.array([1,2,3,4])
b = np.array([6,7,4,10])
S = a - b
然后定义一个相同长度S的权重向量并计算加权平均值:
weights = np.array([2,1,6,5])
avg = sum(S * weights) / sum(weights)
# avg = -3.642857
此权重向量取决于您要解决的问题。例如,它可以是a
和b
权重,它们的总和等的减法。
对于S = (a - b) / a
,请重复上述步骤。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。