【发布时间】:2018-09-07 20:55:10
【问题描述】:
我拥有的代码(我无法更改)使用带有my_input_tensor 作为 input_tensor 的 Resnet。
model1 = keras.applications.resnet50.ResNet50(input_tensor=my_input_tensor, weights='imagenet')
研究source code,ResNet50 函数使用my_input_tensor 创建一个新的keras 输入层,然后创建模型的其余部分。这是我想用我自己的模型复制的行为。我从 h5 文件加载我的模型。
model2 = keras.models.load_model('my_model.h5')
由于这个模型已经有一个输入层,我想用my_input_tensor定义的新输入层替换它。
如何替换输入层?
【问题讨论】:
-
你试过功能性的api吗
-
我没有。我查了文档。也许
model2(my_input_tensor)可以以某种方式使用? -
如果模型不是连续的(我可以看到它的 resnet50),解决方案如下,如果是,你可以使用
model.add()。
标签: python tensorflow deep-learning keras