我在 Keras 中使用多输出模型
model1 = Model(input=x, output=[y2, y3])
model1.compile((optimizer='sgd', loss=cutom_loss_function)
我的custom_loss
功能是
def custom_loss(y_true, y_pred):
y2_pred = y_pred[0]
y2_true = y_true[0]
loss = K.mean(K.square(y2_true - y2_pred), axis=-1)
return loss
我只想在 output 上训练网络y2
。
当使用多个输出时,损失函数中的y_pred
和参数的形状/结构是什么?y_true
我可以像上面那样访问它们吗?是y_pred[0]
还是y_pred[:,0]
?