【问题标题】:Keras inserting middle layer in complex modelsKeras 在复杂模型中插入中间层
【发布时间】:2018-08-01 18:19:35
【问题描述】:

我已经加载了一个 resnet 模型,使用 from keras.applications.resnet50 import ResNet50 现在我想在模型中间插入一些新层。

Removing then Inserting a New Middle Layer in a Keras Model

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

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

有什么简洁的方法可以在中间插入新层,还是我应该自己从头开始编写模型?

【问题讨论】:

    标签: keras keras-layer


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-31
      • 2021-03-11
      • 1970-01-01
      • 2021-05-27
      • 2018-03-16
      • 1970-01-01
      • 2019-03-03
      • 2020-11-07
      相关资源
      最近更新 更多