首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载没有top的本地h5模型

加载没有top的本地h5模型
EN

Stack Overflow用户
提问于 2021-03-06 02:51:32
回答 2查看 270关注 0票数 0

因此,有一种方法可以在tensorflow中加载内置模型,而不使用top进行迁移学习。例如:

代码语言:javascript
复制
tf.keras.applications.MobileNetV2(input_shape=IMG_SHAPE,
                                               include_top=False,
                                               weights='imagenet')

但是如何对保存在我pc中的h5模型执行相同的操作,因为tensorflow.keras.models.load_model没有include_top参数?

EN

回答 2

Stack Overflow用户

发布于 2021-03-06 03:16:31

刚刚在github上找到了一个解决方案

代码语言:javascript
复制
model = load_model("model.h5")
model._layers.pop(0)
票数 0
EN

Stack Overflow用户

发布于 2021-03-06 16:05:38

所有图层均可在中访问

代码语言:javascript
复制
all_layers = model.layers

您可以弹出最后一层,并使用剩余的层进行预测。

代码语言:javascript
复制
model = load_model('model.h5')
model.layers.pop()
model.predict(inp)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66498063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档