我正在使用 Keras 进行建模工作,我想知道是否可以通过索引或名称删除某些图层?目前我只知道model.pop()
可以做这项工作,但它只是删除了最近添加的图层。另外,layers
是 of 的类型,tensorvariable
我不知道如何删除可以在numpy array
or中完成的某些元素list
。顺便说一句,我正在使用 Theano 后端。
问问题
4181 次
1 回答
2
正确的是 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/
比在上面添加新图层。
于 2017-06-13T21:06:30.620 回答