我已经加载了一个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.
有没有干净的方法我可以在中间插入新图层,还是我应该从头开始编写模型?
答案 0 :(得分:1)
在Resnet中有几个由快捷方式路径和主路径组成的块。困难取决于您想要添加或删除的位置和方式,即修改短路径,修改主路径或删除路径。 如果在块之间插入新图层(在Add->激活图层之后),则会更容易。如果要删除某个图层,将更容易删除整个块(在两个添加图层之间)。