1 回答

TA貢獻(xiàn)1906條經(jīng)驗 獲得超3個贊
我們將第一個模型model_1和第二個模型稱為model_2。您需要做的第一步是將模型的輸入更改為一些常見的輸入。
inputs = keras.layers.Input(shape=inputShape)
outputs_1 = model_1(inputs)
outputs_2 = model_2(inputs
接下來使用這些輸入和輸出創(chuàng)建一個模型
new_model = keras.Model(inputs=inputs, outputs=[outputs_1, outputs_2])
現(xiàn)在該模型有一個輸入和兩個輸出。您可以從單個輸入獲得兩個預(yù)測。
修復(fù)名稱沖突
如果模型具有相同的名稱和/或模型的圖層具有相同名稱的圖層,請使用以下代碼重命名模型和模型的圖層。
model_1._name = "model_1_"+model_1.name
model_2._name = "model_2_"+model_2.name
for layer in model_1.layers:
layer._name = "model_1_layer_"+layer.name
for layer in model_2.layers:
layer._name = "model_2_layer_"+layer.name
添加回答
舉報