# 模型保存
lstm_model = 'LSTM-2h.h5'.encode('utf-8')
print(type(lstm_model))
model.save(lstm_model)
from keras.models import load_model
# load model from single file
model = load_model('LSTM-2h.h5')
model.fit(testX,testY,batch_size=10,verbose=2)
模型做好之后我想保存模型,并且用测试集对模型测试,但是一直报错,我看别人这么用都是没问题,希望大神帮帮忙。
raceback (most recent call last):
File "D:/PycharmProjects/pythonProject2/111.py", line 146, in <module>
model.save(lstm_model)
File "D:\PYTHON\lib\site-packages\keras\engine\topology.py", line 2506, in save
save_model(self, filepath, overwrite, include_optimizer)
File "D:\PYTHON\lib\site-packages\keras\models.py", line 114, in save_model
topology.save_weights_to_hdf5_group(model_weights_group, model_layers)
File "D:\PYTHON\lib\site-packages\keras\engine\topology.py", line 2813, in save_weights_to_hdf5_group
dtype=val.dtype)
File "D:\PYTHON\lib\site-packages\h5py\_hl\group.py", line 143, in create_dataset
if '/' in name:
TypeError: a bytes-like object is required, not 'str'
这是报的错误
'LSTM-2h.h5'.encode('utf-8') 保存的时候编码成字节类型,加载的时候类型不一样
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632