【发布时间】:2018-11-15 01:02:10
【问题描述】:
我正在尝试使用 VGG16 预训练模型进行图像分类。同样,我做了以下事情:
vgg16_model = keras.applications.vgg16.VGG16()
模型的类型如下:
type(vgg16_model)
结果是:
tensorflow.python.keras.engine.training.Model
然后,我将 Sequential 模型定义为:
model = Sequential()
然后,我尝试将vgg16_model 转换为顺序:
for layer in vgg16_model.layers:
model.add(layer)
它向我显示如下错误:
TypeError: The added layer must be an instance of class Layer. Found: < tensorflow.python.keras.engine.input_layer.InputLayer object at 0x1ddbce5e80>**
如果有人能帮我解决这个问题,那就太好了。
【问题讨论】:
标签: python tensorflow keras deep-learning vgg-net