Python-标准化均值误差的编码

时间:2019-05-02 14:52:05

标签: python numpy

我必须用Python编写以下公式,

enter image description here

我尝试了以下代码,尽管复制了公式:

logvol /var --fstype ext4 --name=lv.var --vgname=vg00 --size=15360 --grow
logvol /opt --fstype ext4 --name=lv.opt --vgname=vg00 --size=10000 --grow

具有:

NME=((np.sum(abs(xdiff)))/(np.sum(abs(np.mean(xobs))-(xobs))))

xdiff=xmod-xobs

但是它给了我不切实际的价值。 有谁知道python / numpy是否包含自动的Normalized Mean Error命令?

1 个答案:

答案 0 :(得分:2)

分母的括号位置错误:

NME=((np.sum(abs(xdiff)))/(np.sum(abs(np.mean(xobs))-(xobs))))应该是 NME=((np.sum(abs(xdiff)))/(np.sum(abs(np.mean(xobs)-(xobs)))))

绝对值仅影响平均值,因此分母是错误的(在您的情况下非常接近于零)。