首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将tensorflow.keras模型转换为keras模型

将tensorflow.keras模型转换为keras模型
EN

Stack Overflow用户
提问于 2021-05-25 15:39:56
回答 1查看 81关注 0票数 0

我有一个EfficientNet模型(tensorflow.keras==2.4),希望使用innvestigate检查结果,但它需要keras==2.2.4

训练代码:

代码语言:javascript
复制
tensorflow.keras.__version__ # 2.4

model = tf.keras.applications.EfficientNetB1(**params)

# do training

model.save('testModel')

我将模型另存为文件,但无法将其加载到Keras 2.2.4中。这就是我被卡住的地方,我不知道该怎么做来转换模型。

使用调查:

代码语言:javascript
复制
keras.__version__ # 2.2.4

keras.model.load_model('testModel')  # Error

# some more stuff...

我也找到了这个线程,可能会试一下,但由于efficient net有> 350层,所以它不是真正适用的How to load tf.keras models with keras

我不知道是否真的有可能在tensorflow.keras和keras之间转换模型,我很感谢我能得到的所有帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-06-10 00:13:11

由于tensorflow as keras之间的版本不兼容,您无法加载模型。

kerastensorflow升级到2.5后,您的问题将得到解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67683643

复制
相关文章

相似问题

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