模型训练运行model.save(‘event_type.h5‘) 时报错 a bytes-like object is required, not ‘str‘解决记录
利用python进行模型训练,运行model.save(‘event_type.h5’) 时报错 a bytes-like object is required, not 'str’解决记录@TOC1、问题出现复现网上大佬“利用ALBERT+Bi-GRU+ATT”的多分类算法模型时,在语句“model.save(‘event_type.h5’)”时报错“a bytes-like object is
·
利用python进行模型训练,运行model.save(‘event_type.h5’) 时报错 a bytes-like object is required, not 'str’解决记录@TOC
1、问题出现
复现网上大佬“利用ALBERT+Bi-GRU+ATT”的多分类算法模型时,在语句“model.save(‘event_type.h5’)”时报错“a bytes-like object is required, not ‘str’”,查阅资料多是说加encode(),但是添加之后依旧报错。后查阅这位大佬博客得以解决
2、分析
是因为h5py的版本不对,h5py的官网说到在3.0.0的版本中,字符串的保存和加载进行了更新。而在2.10版本中,字符串的存储是经过编码的,而在3.0.0的版本中,则不会检查是否经过编码。所以才会出现最初的error。
3、解决方法
将h5py的版本降为2.10
pip install h5py==2.10
更多推荐
已为社区贡献1条内容
所有评论(0)