我是机器学习的新手。我正在关注微调 VGG16 模型的 教程。
使用此代码可以很好地加载模型:
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)
依赖项:
- 喀拉斯 2.2.3
- 张量流 1.12.0
- tensorflow-gpu1.12.0
- 蟒蛇 3.6.0
我正在关注此 博客,但我想使用 VGG16。
解决此问题的任何帮助将不胜感激。太感谢了。
原文由 Rstynbl 发布,翻译遵循 CC BY-SA 4.0 许可协议
这不会起作用,因为 tensorflow.keras 层正在添加到 keras 模型中。
实例化 tensorflow.keras.Sequential()。这会起作用。