Я использую модель множественного вывода в керасе
model1 = Model(input=x, output=[y2,y3])
model1.compile((optimizer='sgd', loss=cutom_loss_function)
моя custom_loss_function
;
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]
?