神奇的h5py包:保存h5模型,却只有0KB 2.Process finished with exit code -1073741819 (0xC0000005)

1.h5py相关的问题遇到过好几次了,保存模型或者加载模型的时候,出现问题,有50%的概率是h5py版本问题。

原本运行顺利,成功收敛的代码,到了保存模型时只有一个文件命名,没有内容。

同时运行结束后无红色错误提示,只有

Process finished with exit code -1073741819 (0xC0000005)

解决办法:重装tensorflow,keras,以及h5py

选择合适且对应的版本,如下图

在安装过程中还遇到了RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb这个问题,遇到该问题时nump版本为1.19.5,查了别人的解答是卸掉重装。

命令行运行pip uninstall numpy

然后pip install numpy

报错:numpy已存在

这时pip list发现电脑还存在numpy.1.13.3的版本,所以还需卸载一次,再重新下载。查了网上的解答,也存在这种情况。一翻折腾之后,h5模型能正确保存下来不是空壳了。

2.AttributeError: ‘str‘ object has no attribute ‘decode‘

加载模型时报错:属性错误:“str”对象没有属性“decode”
python3.5和Python2.7在套接字返回值解码上的区别 
python在bytes和str两种类型转换,所需要的函数依次是encode(),decode()

解决办法:安装h5py<3.0.0版本

成功解决AttributeError: ‘str‘ object has no attribute ‘decode‘

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值