Python 在计算多输出keras模型中的损失时,y_pred和y_true是什么?
我目前有一个多输出模型Python 在计算多输出keras模型中的损失时,y_pred和y_true是什么?,python,keras,keras-layer,Python,Keras,Keras Layer,我目前有一个多输出模型 model=Model(inputs=x1, outputs=[y1,y2]) model.compile((optimizer='sgd', loss=[cutom_loss,'mse']) mse损失函数的y\u pred和y\u true值是多少?对于mse,什么是y_true;它是单独输出y2还是同时输出y1和y2 在我的custom_loss中,我需要分别从两个输出传递y_true和y_pred进行计算 def custom_loss(y1_true, y1
model=Model(inputs=x1, outputs=[y1,y2])
model.compile((optimizer='sgd', loss=[cutom_loss,'mse'])
mse
损失函数的y\u pred
和y\u true
值是多少?对于mse
,什么是y_true
;它是单独输出y2还是同时输出y1和y2
在我的custom_loss
中,我需要分别从两个输出传递y_true和y_pred进行计算
def custom_loss(y1_true, y1_pred,y2_true, y2_pred):
我如何才能做到这一点?不幸的是,您无法定义“全局”损失函数。 (参见接受答案中的伪代码) 在您的示例中,自定义损失将根据y1_true和y1_pred计算,而mse将根据y2_true和y2_pred计算 如果您希望自定义损耗同时包含y1和y2输出,我可以想出两种方法: