深度学习关于模型保存后无法导入的问题

首先是载入模型时,出现了报错
img

然后就去目录下找到了已经保存的.h5文件,里面说无法被'utf-8'解码,上网查找资料发现其他人的.h5文件在jupyter notebook也发现这种错误,但是可以导入,但我连导入都报错
img

想说是不是h5py库出现问题(也不知道是不是瞎想的),也查找了相关资料,有的说可能是版本不符导致的,但最后也没有找到一个很好的解决方法,希望看到的朋友能提供点解决思路,万分感谢

用Keras 训练完的模型保存为h5,我试了下可以正常读取

img

# Keras训练好的模型保存为h5,并读取

# 导入必要的包
from sklearn.preprocessing import LabelBinarizer
from tensorflow.keras.models import load_model
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
from tensorflow.keras.optimizers import SGD

# 初始化及保存模型的代码
# lb = LabelBinarizer()
# model = Sequential()
# model.add(Dense(1024, input_shape=(3072,), activation="sigmoid"))
# model.add(Dense(512, activation="sigmoid"))
# model.add(Dense(len(lb.classes_), activation="softmax"))

# model.save('out/simple_nn.h5', save_format="h5")

# 加载模型
print("[INFO] loading network model")
model = load_model('out/simple_nn.h5')
print(model)