python3.6 ,tensorflow1.2 使用model.save报错 :

#  模型保存
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