Как функция add_loss() ведет себя с составными моделями?

#tensorflow #keras

Вопрос:

Предположим, у меня есть базовая модель:

 model1 = keras.Model(inp,outp)
 

И я использую add loss:

 model1.add_loss( myCustomLoss(...))
 

Затем я создаю вторую модель , которая включает model1 в себя что-то вроде этого:

 model_composite = keras.Model(inp2, model2(model1(inp2))
model_composite.compile(..., loss=anotherLoss)
 

Приходит ли add_loss ( myCustomLoss ) вместе с нами для поездки model_composite ? Если да, то есть ли способ отключить это , чтобы я мог тренироваться model1 наедине с add_loss ним, но не должен ли он быть частью комплексного обучения?

Комментарии:

1. при подгонке model_composite будет сведен к минимуму только еще один недостаток… потери модели 1/модели 2 в этом случае бесполезны