keras-layer - vgg net的输入层在逐层复制时不会复制到新的顺序模型中
问题描述
我正在尝试将 vgg16 层(最后一层除外)复制到新的 Sequential 模型中。我遍历 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()
这些是“模型”的前几层(缺少输入层):
解决方案
推荐阅读
- ssl - 您如何让 Mozilla FireFox 接受您的根证书颁发机构 ssl 证书,这样它就不会抱怨 https 上的自签名 ssl 证书?
- python - 根据条件重命名熊猫数据框的多列
- java - 使用 OWL API 生成 DL 表达式
- constructor - 如何从静态方法调用类构造函数?
- php - 追加不插入值
- node.js - 如何在 node_js 和 mongodb 中使用 _id 更新数据
- c# - 有没有办法用可变数量的块创建片段?
- javascript - 我如何知道我是否有权访问我收到一些图像的网站?
- javascript - 如何在新选项卡中使用查询参数打开 router.navigate /router 链接
- reactjs - 如何从另一个组件继承样式?