所以我的问题是,如果我有类似的东西:
model = Model(inputs = input, outputs = [y1,y2])
l1 = 0.5
l2 = 0.3
model.compile(loss = [loss1,loss2], loss_weights = [l1,l2], ...)
Run Code Online (Sandbox Code Playgroud)
为了获得最终损失,keras做了什么损失?是这样的:
final_loss = l1*loss1 + l2*loss2
Run Code Online (Sandbox Code Playgroud)
此外,在培训期间意味着什么?loss2仅用于更新y2来自的层的权重吗?或者它是否用于所有模型的图层?
我很困惑