您必须创建2个这样的不同模型
model1 = Model(input=input, output=[out1,out2])model2 = Model(input=input, output=[out1,out2,out3])
您可以同时编译两者,但只适合第一个。他们将共享各层,因此,即使没有对model2进行训练,也将具有从model1学习的权重。但是,如果out3中有一个可训练的层,但在输入与图的out1和out2之间的流中不存在,则该层将不会被训练,因此将保留其初始值。
有帮助吗?:-)