Я использую модель с несколькими выходами в 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
Я только хочу натренировать сеть на выходе y2
.
Какова форма / структура аргументов y_pred
и y_true
в функции потерь при использовании нескольких выходов? Могу ли я получить к ним доступ, как указано выше? Это y_pred[0]
или y_pred[:,0]
?