Suataining 2020-05-01 23:43 采纳率: 0%
浏览 260

计算预测值与真实值的差,为什么两个矩阵先归一化再相减,与先相减再归一化,得到的结果不一样???

在做抠图算法的实验,在计算评估指标的时候指标表现不正常。
追根溯源后发现问题出在

error_map2= (pred - target) / 255.

这段代码上。
将代码改为

error_map = (pred / 255.- target/ 255.) 

指标就正常了。
我将两种方式得到的error_map相减

error_map = (pred / 255.- target/ 255.) 
error_map2= (pred - target) / 255.
print(np.sum(np.abs(error_map-error_map2)))

图片说明

但是矩阵先除再减和先减再除得到的结果不应该是一样的嘛?
pred与target都是495×800的灰度矩阵,
求解答!!!

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-05-02 09:06
    关注

    分别归一化量纲不一样。
    好比小强和小丽分别和男女身高的平均值相等,这不代表小强和小丽的身高差就正好是男女身高差的平均值。

    评论

报告相同问题?