#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 в этом случае бесполезны