2
我使用Keras來完成建模工作,我想知道是否可以通過索引或名稱刪除某些圖層?目前我只知道model.pop()
可以做這項工作,但它只是刪除最近添加的圖層。此外,layers
是tensorvariable
的類型,我不知道如何刪除某些可以在numpy array
或list
中完成的元素。順便說一句,我正在使用Theano後端。Keras在model.fit()後刪除圖層()
我使用Keras來完成建模工作,我想知道是否可以通過索引或名稱刪除某些圖層?目前我只知道model.pop()
可以做這項工作,但它只是刪除最近添加的圖層。此外,layers
是tensorvariable
的類型,我不知道如何刪除某些可以在numpy array
或list
中完成的元素。順便說一句,我正在使用Theano後端。Keras在model.fit()後刪除圖層()
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/
不是增加最重要的是你的新的層次。
您可否詳細說明關於'layers'和'tensorvariable'的問題的第二部分?提前致謝。 – petezurich