我的全损函数有三个术语:
L = λ1*L1 + λ2*L2 + λ3*L3
当我运行model.compile时,所有的λ由loss_weights{"λ1":1, "λ2":1, "λ2":1}
设置。
现在,我要删除L1
一词。
如果我在loss_weights中更改loss_weights{"λ1":0, "λ2":1, "λ2":1}
而不是在模型中删除L1项的输出,可以吗?
答案 0 :(得分:0)
是的,应该没问题,它将抵消损失的那部分的梯度。这个技巧通常是在对象检测损失中完成的,因此我们知道它是有效的。