Keras在复杂模型中插入中间层

时间:2018-02-22 01:37:57

标签: keras keras-layer

我已经加载了一个resnet模型 来自keras.applications.resnet50导入ResNet50 ,现在我想在模型中间插入一些新图层。

Removing then Inserting a New Middle Layer in a Keras Model

上面的链接中描述了一个解决方案,但ResNet模型在其架构中也有一些添加层,这就是我收到以下错误的原因:

ValueError: A merge layer should be called on a list of inputs.

有没有干净的方法我可以在中间插入新图层,还是我应该从头开始编写模型?

1 个答案:

答案 0 :(得分:1)

在Resnet中有几个由快捷方式路径和主路径组成的块。困难取决于您想要添加或删除的位置和方式,即修改短路径,修改主路径或删除路径。 如果在块之间插入新图层(在Add->激活图层之后),则会更容易。如果要删除某个图层,将更容易删除整个块(在两个添加图层之间)。