最佳答案
如果我有这样的东西:
model = Model(inputs = input, outputs = [y1,y2])
l1 = 0.5
l2 = 0.3
model.compile(loss = [loss1,loss2], loss_weights = [l1,l2], ...)
克拉斯如何处理损失以获得最终的损失? 是不是像这样:
final_loss = l1*loss1 + l2*loss2
还有,在训练期间这意味着什么?损失2是否只用于更新 y2来源层上的权重?还是用于模型的所有层次?