【发布时间】:2019-02-18 07:10:53
【问题描述】:
我正在尝试将 vgg16 层添加到顺序模型,但得到问题标题中提到的错误
from keras.applications.vgg16 import VGG16
from tensorflow.contrib.keras.api.keras.models import Sequential
vgg_model = VGG16()
model = Sequential()
#print(model.summary())
for layer in vgg_model.layers:
model.add(layer)
print(model.summary())
我正在使用 keras 2.2.4
TypeError: The added layer must be an instance of class Layer. Found: <keras.engine.input_layer.InputLayer object at 0x7fc6f1b92240>
【问题讨论】:
-
为什么需要另一个模型?你不能用 vgg_model 吗?
-
我必须使用这个模型来分类 10 个类。将从 vgg 添加直到 15 层。但是尝试添加完整的模型进行检查,但它不起作用。
-
您可以为此使用函数式 API。
-
你能帮我处理一下 sn-p 吗?还有为什么它不起作用,有什么想法吗?
标签: python keras conv-neural-network keras-layer