【发布时间】:2019-08-14 22:11:34
【问题描述】:
我是机器学习的新手。我在微调 VGG16 模型时关注了这个 tutorial。
使用此代码可以正常加载模型:
vgg_model = tensorflow.keras.applications.vgg16.VGG16()
但得到这个错误:
TypeError: The added layer must be an instance of class Layer. Found: <tensorflow.python.keras.engine.input_layer.InputLayer object at 0x000001FA104CBB70>
运行此代码时:
model = Sequential()
for layer in vgg_model.layers[:-1]:
model.add(layer)
依赖关系:
- Keras 2.2.3
- 张量流 1.12.0
- tensorflow-gpu1.12.0
- Python 3.6.0
我正在关注blog,但我想使用 VGG16。
任何解决此问题的帮助将不胜感激。非常感谢。
【问题讨论】:
-
版本 Keras 2.2.4 tf.将 import from import from import keras.layers as layers 更改为 tensorflow.keras.layers as layers
标签: python tensorflow keras transfer-learning vgg-net