【问题标题】:Keras remove layers after model.fit()Keras 在 model.fit() 之后删除图层
【发布时间】:2017-03-31 21:05:46
【问题描述】:

我正在使用 Keras 进行建模工作,我想知道是否可以通过索引或名称删除某些图层?目前我只知道model.pop() 可以完成这项工作,但它只是删除了最近添加的层。此外,layerstensorvariable 的类型,我不知道如何删除可以在numpy arraylist 中完成的某些元素。顺便说一句,我正在使用 Theano 后端。

【问题讨论】:

  • 您能否详细说明问题的第二部分有关layerstensorvariable 的内容?提前致谢。

标签: python theano keras keras-layer


【解决方案1】:

model.pop() 只是删除最后添加的层是正确的,没有其他记录的方法可以删除中间层。

你总是可以像这样得到任何中间层的输出:

 base_model = VGG19(weights='imagenet')
 model = Model(inputs=base_model.input, outputs=base_model.get_layer('block4_pool').output)

示例取自这里:https://keras.io/applications/

在此之上添加新图层。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-25
    • 1970-01-01
    • 2020-02-02
    • 2017-05-30
    • 2018-04-30
    • 2023-01-05
    • 1970-01-01
    • 2017-12-31
    相关资源
    最近更新 更多