逐层复制vgg net的输入层时,不会将其复制到新的顺序模型中

时间:2019-04-10 16:51:39

标签: keras-layer vgg-net

我正在尝试将vgg16层(最后一层除外)复制到新的顺序模型中。我遍历vgg16的除最后一层以外的每一层,并将它们添加到我的新模型中。但是,当我打印模型摘要时,我看到vgg16的输入层尚未复制。我正在遵循本教程https://www.youtube.com/watch?v=oDHpqu52soI,在该教程中使用了与我相同的代码,但也复制了输入层。我想知道是否有人可以帮助我为什么我的代码不复制输入层。

我正在使用keras 2.2.4-tf

这是我的代码:

vgg16_model = keras.applications.vgg16.VGG16(weights='imagenet')
model = Sequential()
for layer in vgg16_model.layers[:-1]:
   model.add(layer)
model.summary()

这些是“模型”的前几层(缺少输入层):

enter image description here 这些是“ vgg16_model”的前几层,也具有输入层。

enter image description here

0 个答案:

没有答案