首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >keras ValueError:错误的封送数据(未知类型代码)

keras ValueError:错误的封送数据(未知类型代码)
EN

Stack Overflow用户
提问于 2021-12-13 01:22:30
回答 1查看 4.7K关注 0票数 0

当我想测试我从另一台计算机创建的模型时,我遇到了困难。

我的运行模型代码是:

代码语言:javascript
运行
复制
import tensorflow.keras.models as M

org_net = M.load_model(route_net, compile=True, custom_objects={'B': keras.backend,'diceloss':diceloss}) 

在这里,我得到了一个错误,当我尝试在其他pc机时,我看不到它。

代码语言:javascript
运行
复制
File "C:\Users\Euijeong Song\PycharmProjects\dl_nxb\venv\test_org.py", line 30, in <module>
org_net = M.load_model(route_net, compile=True, custom_objects={'B': keras.backend,'diceloss':diceloss})#
File "C:\Users\Euijeong Song\PycharmProjects\dl_nxb\venv\lib\site-packages\keras\utils\traceback_utils.py", line 67, in error_handler
raise e.with_traceback(filtered_tb) from None
File "C:\Users\Euijeong Song\PycharmProjects\dl_nxb\venv\lib\site-packages\keras\utils\generic_utils.py", line 792, in func_load
code = marshal.loads(raw_code)
ValueError: bad marshal data (unknown type code)

我的python版本是3.9.0和tf == 2.7.0。并建立了python == 3.6.8和tf ==2.1.0的模型。我发现在使用python==2.x.x时会出现封送错误,但这次我不明白。为什么会发生这种情况,我如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-12-13 02:41:47

我解决了问题。这是因为python和cudnn版本太高了。

我将cudnn降级为8.2.2 ( cuda 11.4 ),python降为3.7.0

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

https://stackoverflow.com/questions/70329055

复制
相关文章

相似问题

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