我正在尝试将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()
这些是“模型”的前几层(缺少输入层):