2024-04-23 11:52:42 发布
网友
我用Keras做模型工作,我想知道是否可以通过索引或名称删除某些层?目前我只知道model.pop()可以完成这项工作,但它只删除了最近添加的层。另外,layers是tensorvariable的类型,我不知道如何删除numpy array或{}中的某些元素。顺便说一句,我正在使用ano后端。在
model.pop()
layers
tensorvariable
numpy array
这是正确的模型.pop()只删除最后添加的层,没有其他记录的方法可以删除中间层。在
您始终可以获得任何中间层的输出,如下所示:
base_model = VGG19(weights='imagenet') model = Model(inputs=base_model.input, outputs=base_model.get_layer('block4_pool').output)
示例:https://keras.io/applications/
再加上你的新图层。在
这是正确的模型.pop()只删除最后添加的层,没有其他记录的方法可以删除中间层。在
您始终可以获得任何中间层的输出,如下所示:
示例:https://keras.io/applications/
再加上你的新图层。在
相关问题 更多 >
编程相关推荐